Variabile

Introducere

Ptiu! Experimentarea cu aceste unghiuri îți cere să schimbi trei locuri diferite din cod de fiecare dată. Imaginează-ți că ai dori să expermentezi cu toate dimensiunile pătratelor, nu mai zic de dreptunghiuri! Asta se poate îmbunătăți.

Și aici intră în scenă variabilele: poți să îi spui lui Python că din acest moment, de fiecare dată cănd faci referire la o variabilă, vrei de fapt să spui altceva. Conceptul acesta ar putea fi familiar de la simbolurile matematice, unde scrii Fie x = 5. Atunci x * 2 va fi evident 10.

În sintaxa Python, exact același lucru se scrie:

x = 5

După această declarație, dacă dai comanda print(x), va tipări de fapt valoarea — 5. Ei bine, putem utiliza asta și pentru țestoasă:

turtle.forward(x)

Variabilele pot păstra tot felul de lucruri, nu numai numere. Un alt lucru pe care dorești de regulă să îl păstrezi sunt șiruri de caractere - o linie de text. Șirurile sunt indicate cu " (ghilimele) la început și la sfârșit. Vom învăța în continuare despre ele și despre alte tipuri, cum sunt ele denumite în Python, și ce poți face cu ele.

Poți utiliza o variabilă pentru a da un nume țestoasei:

timmy = turtle

Acum de fiecare dată când scrii timmy va ști că vorbești despre turtle. Poți să folosești în continuare și turtle:

timmy.forward(50)
timmy.left(90)
turtle.forward(50)

O variabilă numită angle (unghi)

Exercițiu

Dacă avem o variabilă numită angle (unghi), cum o putem utiliza pentru a experimenta mai rapid cu programul nostru de pătrate înclinate?

Soluția

angle = 20

turtle.left(angle)

turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)

turtle.left(angle)

... și așa mai departe

Supliment

Poți aplica acest principiu și la dimensiunea pătratelor?

Casa lui Moș Crăciun

Exercițiu

Desenează o casă.

_images/house.png

Poți calcula lungimea diagonalei folosind teorema lui Pitagora. Această valoare este un bun candidat pentru a fi stocată într-o variabilă. Pentru a calcula rădăcina pătrată a unui număr în Python, va fi nevoie să imporți modulul math și să folosești funcția math.sqrt(). Pătratul unui număr este calculat cu operatorul **:

import math

c = math.sqrt(a**2 + b**2)