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:
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()
Prostokąt
Prostokąt nadal ma kąty proste (90°), ale boki są naprzemiennie – długie, krótkie, Krótko:
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()
Pentagon
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()
Wzór dla dowolnego regularnego wielokąta
Ogólna zasada działająca dla wszystkich powyższych kształtów:
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°.
| Figura | Partie (n) | Obrót = 360 / n |
|---|---|---|
| Triangle | 3 | 120° |
| Square | 4 | 90° |
| Pentagon | 5 | 72° |
| Hexagon | 6 | 60° |