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