Analiza programu przedstawionego na rys. 9.:
Przedstawiony w podręczniku program korzysta z modułu turtle w celu rysowania na ekranie figur.
- Polecenie turtle.shape("turtle") ustawia kursor rysowania na ikonę żółwia.
- Polecenie turtle.pensize(3) ustawia grubość linii rysowania na 3 piksele.
- Polecenie turtle.color("purple", "lightgreen") ustawia kolor linii na fioletowy ("purple") i wypełnienie figury na jasnozielony ("lightgreen").
- Polecenie turtle.begin_fill() rozpoczyna wypełnianie figury kolorem.
- Polecenie for i in range(4): rozpoczyna pętlę, która powtarza się czterokrotnie.
- W pętli, polecenie turtle.left(90) obraca żółwia o 90 stopni w lewo.
- Polecenie turtle.forward(200) przesuwa żółwia do przodu o 200 jednostek.
- Polecenie turtle.end_fill() kończy wypełnianie figury kolorem.
- Polecenie turtle.mainloop() utrzymuje okno z żółwiem otwarte, aby można było zobaczyć rysunek i zaczekać na interakcję użytkownika.
W rezultacie program narysuje na ekranie kwadrat o bokach długości 200 jednostek, wypełniony kolorem jasnozielonym ("lightgreen") i z krawędzią o grubości 3 piksele w kolorze fioletowym ("purple"). Okno modułu rysowania pozostanie otwarte, aby można było zobaczyć rysunek.
Dlaczego polecenia dotyczące kolorowania nie muszą być umieszczone w bloku instrukcji wewnątrz instrukcji for?
Polecenia dotyczące kolorowania nie muszą być umieszczone w bloku instrukcji wewnątrz pętli for, ponieważ kolorowanie figury jest jednorazową operacją, która ma być wykonana przed rozpoczęciem rysowania pętli.
Polecenia turtle.color("purple", "lightgreen"), turtle.begin_fill(), oraz turtle.end_fill() ustawiają kolor linii i wypełnienie figury, oraz rozpoczynają i kończą proces wypełniania kolorem. Te operacje mają na celu przygotowanie tła i stylizacji figury przed rozpoczęciem jej rysowania.
Jeśli te polecenia byłyby umieszczone wewnątrz pętli for, wtedy dla każdego powtórzenia pętli kolor linii i wypełnienie figury zostałyby zmienione, co mogłoby spowodować nieoczekiwane efekty lub niepożądane rezultaty. Dlatego najlepiej jest umieścić te polecenia przed pętlą for, aby ustawić odpowiednie właściwości koloru i wypełnienia figury przed jej rysowaniem.
Wioletta Wysopal
Nauczycielka informatyki
Tutaj pojawi się lista Twoich książek
Zaloguj się i zacznij tworzyć ją już teraz.

