Pętla rysuje wielokąt foremny

Instrukcje iteracyjne: pętle for i while - Informatyka - liceum klasa 1 (Python)

Algorytm można zobaczyć. Strzałka z włączonym piórem (`arrow.pen.on = True`) zostawia ślad: `move(d)` idzie o `d` do przodu, `turn(k)` skręca o `k` stopni w prawo. Wielokąt foremny o `n` bokach to `n` razy: idź o bok i skręć o `360 / n` stopni. Po `n` obrotach strzałka obróci się o pełne 360° i wróci na start. Zmień `n` na 3, 5, 8 albo 36 i uruchom ponownie. Krok po kroku widać, który obrót pętli rysuje który bok.

arrow = Sprite()
arrow.image = 16
arrow.size = 10
world.add(arrow)
n = 6
side = 50
arrow.position = (-25, -45)
arrow.angle = 90
arrow.pen.on = True
for i in range(n):
    arrow.move(side)
    arrow.turn(360 / n)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 1·Zaloguj się, aby zapisać postęp na koncie.