Jak rysować spirale za pomocą Pythona

Moduł „żółwia” Pythona obsługuje trójkątne spirale, w których trójkąty owijają się wokół siebie na coraz większej długości, tworząc w ten sposób spiralę. Narysowanie takiego kształtu pociąga za sobą zagłębienie się w bardziej zaawansowaną funkcję programistyczną znaną jako pętla „for”. Pozwala to na zmuszenie komputera do wielokrotnego powtarzania określonego kodu, co eliminuje potrzebę ręcznego wpisywania tego kodu w kółko.

Krok 1

Zaimportuj moduł „żółw”:

Wideo dnia

importuj żółwia

Żółw pojawia się na współrzędnych x=0 i y=0 siatki żółwi.

Krok 2

Zmień pozycję początkową żółwia za pomocą funkcji „setpos”:

żółw.setpos (x, y)

Zastąp „x” żądaną współrzędną „x”, a „y” żądaną współrzędną „y”.

Krok 3

Zadeklaruj dwie zmienne — jedną określającą odległość, o jaką żółw powinien przesunąć każdą pętlę, a drugą określającą kąt początkowy pierwszej pętli:

odległość = 120 kąt = 10

Krok 4

Utwórz pętlę „for”, która ustanowi zmienną „i” w zakresie „x”. Ta ostatnia wartość odnosi się do liczby pętli, które wykona żółw:

dla i w zakresie (x):

Zastąp „x” dużą liczbą, aby uzyskać dużą spiralę lub małą liczbą, aby uzyskać mniejszą spiralę.

Krok 5

Wstaw kody ruchu „turtle.forward” i „turtle.left” do pętli, aby żółw się poruszał. Użyj wcześniej zadeklarowanych zmiennych:

turtle.forward (odległość) turtle.left (kąt)

Krok 6

Dodaj krok bezpośrednio po kodzie ruchu, który zwiększa kąt ruchu podczas każdej pętli. Jest to konieczne, aby naśladować kształt spirali:

kąt = kąt + 5