1. cvičení – Želví grafika (řídící konstrukce cyklus a funkce) řešení je psáno bílou barvou, zkopírujte je jinam pro přečtení Příklady 1) Nakreslete své jméno 2) Napište funkci pro nakreslení troj, čtyř a pětiúhelníku def triangle(): for i in range(3): forward(100) left(360/3) def square(): for i in range(4): forward(100) left(360/4) def pentagon(): for i in range(5): forward(100) left(360/5) 3) Zobecněte 2) do jedné funkce def polygon(sides): for i in range(sides): forward(100) left(360 / sides) 4) Nakreslete stonožku def centipede(): def leg(): left(60) backward(50) forward(50) left(180 - 45) polygon(4) right(180 - 45) forward(20) for i in range(5): leg() leg() right(60 + 60) forward(60) 5) Nakreslete diamant def diamond(): for i in range(12): for i in range(12): forward(30) right(360 / 12) right(360 / 12) 6) Nakreslete spirálu (proměnným se budeme podrobněji věnovat příští týden, pokud vám spirála dělá potíže, naprogramujte si ji po příštím cvičení) def spiral(sides): length = 2 for i in range(100): forward(length) length += 1 left(360 / sides + 1) Malý domácí úkol č. 1 S vhodným použitím cyklů a funkcí nakreslete obrázek lesa. Kmen měl být tvořen jednou čárou, vlivem chyby zaokrouhlování se ale s přibývající výškou stromu rozšiřuje. Tento bug feature můžete buď reprodukovat, nebo se jej pokuste opravit. Své řešení mi pošlete ismejlem do čtvrtka 15. 10. 13:59. K rozjímání před příštím cvičením Rozmyslete si, z jakých části se skládá tento obrázek (fraktál). Látce potřebné k jeho vykreslení se budeme věnovat příští týden.