Python, Thonny a E 3011 Jan Bóhm RECETOX February 20, 2023 Jan Bohm (RECETOX) Cvičení I □ S> - = February 20, 2023 1/14 Co nás dnes čeká Jan Bôhm (RECETOX) Cvičení I □ S> - = February 20, 2023 2/14 import math 2 3 help(math) Odpovězte na otázky: 456131 O Vyčíslete O Porovnejte 1.011UU a e O Spočítejte sin(^Tr) a tan(12345°) O Ověřte, že A o stranách 9; 40; 41 je pravoúhlý. Pak dopočítejte zbylé vnitřní úhly. O Stanovte 2023 mod 17. O Zaokrouhlete \[2 dolů, nahoru a na 2 desetinná místa. O Co vrátí Python na dotazy \, log(—1), \f—\ ? □ g - = Jan Bóhm (RECETOX) Co nás dnes čeká < □ ► < i3P ► < i ► < i ► a -00,0 Jan Bóhm (RECETOX) 1 import turtle 2 3 Leonardo = turtle.Turtle() # creates turtle named Leonardo 4 5 Leonardo.forward (200) Leonardo.left (90) Leonardo.backward(200) 8 Leonardo.right(-90) 9 Leonardo.forward (100) 10 Leonardo . penup () n Leonardo.forward (100) 12 Leonardo . right (90) 13 Leonardo . pendown () 14 Leonardo . forward (200) Pomocí želvy nakreslete čtverec o straně 250 px. Čtverec bude mít modrý okraj a červenou výplň. Tloušťka okraje je 5 px. Jan Bóhm (RECETOX) Cvičení I □ S> - = February 20, 2023 6/14 Pomocí želvy nakreslete čtverec o straně 250 px. Čtverec bude mít modrý okraj a červenou výplň. Tloušťka okraje je 5 px. Želvou nakreslete trojúhelník o stranách 300; 500; 700 px. ) Jan Bóhm (RECETOX) Cvičení I □ S> - = February 20, 2023 6/14 Pomocí želvy nakreslete čtverec o straně 250 px. Čtverec bude mít modrý okraj a červenou výplň. Tloušťka okraje je 5 px. Želvou nakreslete trojúhelník o stranách 300; 500; 700 px. Pomocí želvy nakreslete symbol Relikvií smrti ) Jan Bóhm (RECETOX) Cvičení I □ g - = February 20, 2023 6/14 Co nás dnes čeká O □() a A() Jan Bóhm (RECETOX) 1 import turtle 2 3 # funkce square nakresli čtverec o délce strany side 4 def square(side): Michelangelo = turtle.Turtle() 6 Michelangelo.forward(side) 7 Michelangelo.left (90) 8 Michelangelo.forward(side) 9 Michelangelo.left (90) 10 Michelangelo . forward (side) n Michelangelo.left (90) 12 Michelangelo . forward (side) 13 Michelangelo . left (90) 14 15 square (250) Modifikujte funkci square(side, ...) tak, aby přijímala ještě druhý argument lineWiďth, který určuje tloušťku čtverce (v pixelech). Jan Bôhm (RECETOX) Cvičení I □ g - = February 20, 2023 8/14 Funkce A() Napište funkci triangle(ninja, side, fillColor, lineColor) která pomocí želvy se jménem ninja nakreslí rovnostranný trojúhelník o délce strany side, vyplněný barvou f illColor a okrajem barvy lineColor. 1 import turtle 2 3 # popis, co ma funkce za argumenty a co dela 4 def triangle(ninja, side = 100, fillColor = "white", lineColor = "black"): 5 pass 6 7 Donatello = turtle.Turtle() 8 triangle(Donatello) 9 triangle(ninja = Donatello, side = 200, fillColor = "green", lineColor = "green") ío triangle(Donatello, side = 1500, "red", "blue") □ s> - = Cvičení II February 20, 2023 9/14 Pomocí své funkce triangle nakreslete kytičku ✓ Jan Bôhm (RECETOX) Co nás dnes čeká Q Flashback Jan Bóhm (RECETOX) Flashback Obrázky z minula Připravte funkce pojmenované podle vesmírných těles, které nakreslí obrázky, které jste na minulé hodině dostali. Jan Bóhm (RECETOX) Cvičení I □ g - = February 20, 2023 12/14 Co nás dnes čeká O Jan Bóhm (RECETOX) Domácí úkol [1 bod] Napište funkci letterX(ninja, fillColor = "white"), kde X je placeholder pro znak, který jste si vylosovali. Pomocí této funkce želva ninja nakreslí daný znak ve fontu 3x5 který bude na konci vyplněn barvou f illcolor. Dalš požadavky: o Hrany v síti, po které se pohybujete jsou 100 px (celý znak se tedy vejde do obdélníka 300 px x 500 px. 9 Želva začíná v levém dolním rohu a hledí vpravo. • Želva končí opět v levém dolním rohu a hledí vpravo. • Řešení (*.py soubor) nahrajte do odevzdávárny do konce února. H Jan Bôhm (RECETOX) Cvičení I □ S> - = February 20, 2023 14/14