CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)

TOATE RECENZIILE
LECȚIA 6
PAG. 1 / 4
Învățăm cu Turtle!
Acasă >>> Lecții online, limbajul Python 3

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.

Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Cursanții au mai cumpărat ...
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward