👤

pomocy!!!
zdefiniuj funkcje kompozycja() po wywołaniu której powstanie rysunek złożony z kolorowych figur geometrycznych​


Odpowiedź :

Odpowiedź:

Sory że po 5 dniach

Wyjaśnienie:

WAŻNE: nie możesz przy tabach skasowac spacji bo wyświetli błąd

najlepiej wklej sobie to w jakiś edytor np. PyCharm i tam to zobacz, bo tu słabo widać gdzie są spacje, co bardzo przeszkadza. Kod zaczyna się od "from turtle import *"

from turtle import *

#linijka 'from turtle import *' dodaje możliwość używania modułu żółwia

#linijek zaczętych znakiem '#' program nie uwzględnia w programie

def kompozycja():

   #linijka 'def kompozycja()' rozpoczyna funkcję, wszystkie elementy funkcji

   #muszą być po 4 spacjach lub tabie

   #rysunek będzie doniczka z kwiatkiem

   fillcolor('brown')

   #'fillcolor('<kolor>')' ustawia kolor jakim będzie wypełniony kształt narysowany przez żółwia, można użyć kolorów w zapisie 16'tkowym

   begin_fill()

   #'begin_fill()' zaczyna wypełnienie, wszystko co narysuje żółw do 'end_fill()'

   fd(100)

   #'fd(<ilość pikseli>)' przesuwa żółwia o tyle pikseli ile jest w nawiasie

   lt(90)

   #'lt(<ilość stopni>)' zmienia kierunek żółwia o ilość stopni w nawiasie

   #analogicznie działa 'rt(<ilość stopni>)', tylko zmienia kierunek w prawo

   #polecenia można oddzielać znakami ';'

   fd(80); lt(90); fd(100); lt(90); fd(80)

   end_fill()

   lt(180); fd(80); lt(90); fd(20)

   fillcolor("brown"); begin_fill()

   for i in range(2):

       #pętla 'for' powtaża czynność tyle razy ile jest w nawiasie, np. 'for i range(4):' powtórzy 4 razy czynność w pętli

       rt(90); fd(20); rt(90); fd(140)

   end_fill()

   rt(90); fd(20); rt(90); fd(70)

   fillcolor('green'); begin_fill()

   lt(60); fd(80)

   for i in range(3):

       lt(120); fd(80)

   end_fill()

   lt(120); fd(40); rt(45)

   fillcolor('red'); begin_fill()

   for i in range(4):

       fd(40); rt(90)

   end_fill()

kompozycja()

#aby wywołać funkcje piszesz '<nazwa funkcji>(<wartości zmiennych>)'

#w funkcji 'kompozycja()' nie ma zmiennych, więc nawias zostawiasz pusty