^ a cykly E 3011 Jan Bóhm RECETOX March 6, 2024 Jan Bohm (RECETOX) Cvičení □ S> - = March 6, 2024 1/13 Co nás dnes čeká o LJJ Jan Bôhm (RECETOX) Cvičení □ S> - = March 6, 2024 2/13 Cykly 1 print("For cycle:") 2 for i in range (5) : 3 print (i) 4 5 print("\n") 6 7 print("While cycle: 8 j = 0 9 while j < 5: 10 print ( j ) li Jan Bohm (RECETOX) □ S1 Cvičení March 6, 2024 3/13 1 import turtle 2 3 # what does it do? 4 def nleg(n): 5 6 7 8 9 10 11 12 13 14 15 16 17 nleg (3) Leo = turtle.Turtle() screen = turtle.Screen() screen.setup((n+2)*150, 250) screen.setworldcoordinates (0,0, Leo.penup () Leo . goto (100 , 50) Leo.pendown () Leo.circle (50, 450) Leo.right (90) for i in range(n): pass (n+2)*150, 250) Jan Bohm (RECETOX) Cvičení March 6, 2024 5/13 Co nás dnes čeká O o LJJ Jan Bôhm (RECETOX) Cvičení □ S> - = March 6, 2024 6/13 o Pravidelný n-úhelník Vytvořte funkci ngon(ninja, n), kde • ninja je želva • n je celé číslo > 3 Funkce vykreslí pravidelný n-úhelník. Jan Bóhm (RECETOX) Cvičení □ S> - = March 6, 2024 ■š <0 - = March 6, 2024 8/13 o Pravidelná n-hvězda Vytvořte funkci star(ninja, n, offset), která vykreslí pravidelnou hvězdu. Pro ukázku je zde obrázek s hodnotou n=7 a offset postupně nabývá hodnot 1, 2,..., 6 Jan Bôhm (RECETOX) Cvičení □ S> - = March 6, 2024 9/13 Co nás dnes čeká o o ^ LJJ Jan Bôhm (RECETOX) Cvičení □ S> - = March 6, 2024 10/13 Napište funkci gem(ninja, n), která nakreslí diamant z n-úhelníků. Příklad pro n=8 je na obrázku. Hint: používejte funkce, které už máte napsané! Co nás dnes čeká o Jan Bôhm (RECETOX) Cvičení □ S> - = March 6, 2024 12/13 Napište a vhodně pojmenujte funkci, která vykreslí spirálu. Co je přesně spirála nebudeme definovat, můžete se ale podívat na několik příkladů: Další instpiraci můžete najít googlením "python turtle spiral". Jan Bóhm (RECETOX) Cvičení □ g - = March 6, 2024 13/13