Sari la conținut
Academia PythonAcademiaPython

P7.2 Turtle: săgeata care desenează — forward și left

Citește și prezice

Uită-te la codul de mai jos și încearcă să ghicești ce se întâmplă:

python.py
import turtle
t = turtle.Pen()
t.forward(100)

Ce crezi că vei vedea pe ecran? Scrie predicția ta pe o foaie de hârtie, apoi verifică.

Atenție — ceva de reținut

Pentru a desena, trebuie mereu să scriem numele țestoasei urmat de punct și acțiune (de exemplu, t.forward).

Predicție

Ce va face creionul din Python (turtle) când rulează acest cod?

python
class CreionSimulat:
def __init__(self):
self.pozitie = (0, 0)
self.directie_grade = 0
def forward(self, distanta):
import math
x, y = self.pozitie
rad = math.radians(self.directie_grade)
self.pozitie = (round(x + distanta * math.cos(rad), 2), round(y + distanta * math.sin(rad), 2))
return self.pozitie
t = CreionSimulat()
print("Pozitia finala:", t.forward(100))