Rozdział 6 · Rysujemy fajne rzeczy za pomocą Turtle

Pierwsze liczby i wzór 360/n

Od pojedynczych segmentów do rzeczywistych wielokątów i do wzoru, który wyjaśnia je wszystkie naraz.

Użyj ruchu i obrotu, aby narysować pierwsze prawdziwe kształty — jeszcze żadnych pętli, Po prostu powtarzając tę samą parę komend tyle razy, ile chcesz.

Triangle

Trójkąt ma trzy boki i trzy kąty obrotu. Suma wszystkich zewnętrznych narożników dowolnego Wielokąt zawsze ma 360°, więc jeden obrót tutaj to 360 / 3 = 120 stopni:

treugolnik.py
import turtle

screen = turtle.Screen()
screen.setup(width=480, height=400)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")

artist.forward(120)
artist.right(120)
artist.forward(120)
artist.right(120)
artist.forward(120)
artist.right(120)

screen.exitonclick()
Rezultat
Trójkąt równoboczny narysowany jednolitą fioletową linią
Prawidłowy trójkąt — trzy obroty po 120°

Prostokąt

Prostokąt nadal ma kąty proste (90°), ale boki są naprzemiennie – długie, krótkie, Krótko:

pryamougolnik.py
import turtle

screen = turtle.Screen()
screen.setup(width=480, height=360)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")

artist.forward(160)
artist.right(90)
artist.forward(90)
artist.right(90)
artist.forward(160)
artist.right(90)
artist.forward(90)
artist.right(90)

screen.exitonclick()
Rezultat
Prostokąt szerszy niż wyżej narysowany, z jednolitą fioletową linią
Prostokąt – boki o różnych długościach, wszystkie obroty mają kąt 90°

Pentagon

pyatiugolnik.py
import turtle

screen = turtle.Screen()
screen.setup(width=480, height=440)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")

artist.forward(90)
artist.right(72)
artist.forward(90)
artist.right(72)
artist.forward(90)
artist.right(72)
artist.forward(90)
artist.right(72)
artist.forward(90)
artist.right(72)

screen.exitonclick()
Rezultat
Regularny pięciokąt narysowany jednolitą fioletową linią
Poprawny pięciokąt — pięć obrotów po 72°

Wzór dla dowolnego regularnego wielokąta

Ogólna zasada działająca dla wszystkich powyższych kształtów:

obrót=360n

gdzie n — liczba boków. Za każdym razem, gdy żółw przechodzi poprawny wielokąt dookoła i wraca do punktu wyjścia z pierwotnym kursem, suma wszystkich obrotów musi wynosić dokładnie jeden pełny obrót — 360°.

FiguraPartie (n)Obrót = 360 / n
Triangle3120°
Square490°
Pentagon572°
Hexagon660°
Kwadrat i sześciokąt w następnej sekcji
Celowo zostawiliśmy kwadrat (360 / 4 = 90°) i sześciokąt (360 / 6 = 60°) na kolejny mini-projekt, któremu przyjrzymy się bliżej.
Praktyka: pierwsze liczby
Moduł turtle otwiera natywne okno Python – uruchamiane lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →
Praktyka: Formula 360/n (bez Turtle)
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →