Sari la conținut
Academia PythonAcademiaPython

P7.3 Culori și desene simple cu turtle

Citește și prezice

Uită-te la codul de mai jos și prezice rezultatul:

python.py
import turtle
t = turtle.Pen()
for i in range(4):
t.forward(50)
t.left(90)

Ce figură geometrică va desena creionul nostru?

Atenție

Liniile de sub for trebuie lăsate un pic mai la dreapta (indentare) ca Python să știe că fac parte din repetiție.

Predicție

Ce figură geometrică va desena creionul nostru?

python
class CreionSimulat:
def __init__(self):
self.pozitie = (0, 0)
self.directie_grade = 0
self.traseu = [(0, 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))
self.traseu.append(self.pozitie)
def left(self, grade):
self.directie_grade += grade
t = CreionSimulat()
for _ in range(4):
t.forward(50)
t.left(90)
print("Traseul creionului:", t.traseu)