CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 6
PAG. 1 / 4
Învățăm cu Turtle!
Acasă >>> Lecții online

Primul nostru modul

Setul de funcții pe care îl conține implicit limbajul Python nu este foarte mare, însă acesta este extins prin module (colecții de funcții, numite în alte limbaje, biblioteci).

Unul dintre acestea este turtle, ce ne permite să programăm o "țestoasă virtuală" în mod grafic care se mișcă și poate desena în urma sa. Nu că-i super tare? Fără prea multe detalii, executați inițial programul de mai jos:
Editor - lectia6_turtle.py
       
Modul grafic în Python done
Rezultatul în consolă done
DETALII

1. Pentru a include un modul în programul nostru folosim directiva import, urmată de numele bibliotecii, în cazul nostru turtle:

import turtle

2. "Țestoasa" este de fapt un obiect grafic, numit Turtle, care este reținut de variabila t. Poziția sa este în centrul ecranului, orientat spre Est - prima oară când merge înainte 75 de pixeli, implicit o ia în dreapta.

3. Modulul turtle conține o serie de funcții interesante care ne permit obținerea unor efecte grafice deosebite destul de ușor. Pentru a mișca țestoasa, putem folosi funcțiile:

forward(număr_pixeli) #înainte
backward(număr_pixeli) #înapoi
left(grade) #rotire la stânga
right(grade) #rotire la dreapta


Astfel, pentru a crea pătratul, am scris simplu de 4 ori secvența:

t.forward(75)
t.left(90)


4. Funcția color(cod_culoare) setează culoarea de trasare a liniei. Mai sus am folosit "red", însă există mult mai multe:

"black" (
), "blue" (
), "lime" (
), "cyan" (
), "red" (
), "magenta" (
), "yellow" (
), "white" (
), "brown" (
), "tan" (
), "green" (
), "aquamarine" (
), "salmon" (
), "purple" (
), "orange" (
), "gray" (
).

Puteți utiliza și valori hexa, precum "#00ff00" ... ne ajută și Google [aici].

EXERCIȚIU

Încercați să modificați programul astfel încât să fie trasat cu verde un dreptunghi cu dimensiunile de 60 x 40!

Despre Turtle Graphics

În prezent, este cunoscut ca fiind limbajul grafic al Țestoasei (în limba engleză, Turtle Graphics), deoarece prin utilizarea unor comenzi, aceasta sau un robot trasează pe ecran ori pe o suprafață elemente grafice. Logo este un limbaj de programare educațional creat în anul 1967 de către Daniel G. Bobrow, Wally Feurzeig, Seymour Papert și Cynthia Solomon:



[vezi mai multe detalii aici]
Încearcă să rezolvi exercițiul propus,
apoi avansează la pagina următoare.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward