Font size
Worksheets5.2 For cyklom kreslíme obrázky s pravidelnosťou
Total questions: 10
Worksheet time: 5mins
Na obrázku vidíš päť rovnobežných vodorovných čiar v rovnakých rozostupoch.
Ktorá vlastnosť for cyklu je kľúčová pre vznik tohto obrázka?
Náhodné generovanie súradníc
Pravidelná zmena jednej súradnice v každom opakovaní
Použitie podmienky if
Použitie funkcie print()
Čo sa stane, ak v programe kresliacom pravidelné obdĺžniky presunieme inicializáciu premennej y = 0 dovnútra for cyklu?
Obdĺžniky sa začnú kresliť šikmo
Každý obdĺžnik sa nakreslí na rovnaké miesto
Počet obdĺžnikov sa zdvojnásobí
Program skončí chybou
Obrázok vlaku je zložený z rovnakých vagónov kreslených vedľa seba. Aký je správny postup na jeho vytvorenie?
Jeden vagón nakreslíme ručne viackrát
Použijeme for cyklus a v ňom voláme funkciu vagón
Použijeme len príkaz while
Každý vagón musí mať iný kód
Prečo je for cyklus vhodný na kreslenie rebríka?
Počet priečok vopred nepoznáme
Priečky majú nepravidelnú vzdialenosť
Priečky sa opakujú v rovnakých rozostupoch
Každá priečka má inú farbu
Čo ovplyvní zmena kroku v range(…, …, krok) pri kreslení obrázka?
Farbu objektov
Hrúbku čiar
Vzdialenosť medzi kreslenými objektmi
Typ kresleného útvaru
Ktoré tvrdenia o kreslení obrázkov pomocou for cyklu sú správne?
For cyklus je vhodný, keď poznáme počet opakovaní
For cyklus je vhodný na kreslenie pravidelných vzorov
For cyklus sa používa len na textový výstup
Bez for cyklu nie je možné kresliť obrázky
Kód má kresliť 5 vodorovných čiar v rozostupe 10. Kde je chyba?
range(1,6) je zlé, má byť range(1,5)
y = 0 má byť pred cyklom
y = y + 10 má byť mimo cyklu
create_line potrebuje 6 súradníc
Kód má kresliť vodorovné čiary na y = 10, 20, 30, 40, 50. Doplň správny riadok s cyklom for
for i in range(1,6):
for i in range(10, 60, 10):
for i in range(10, 50, 10):
for i in range(0, 50, 10):
Kód má nakresliť 5 čiar, ale nakreslí iba 1. Prečo?
Chýba canvas.pack()
Chýba odsadenie príkazu v tele cyklu
i*10 musí byť i+10
range(1,6) musí mať 3 parametre
Kód má kresliť čiary postupne (aby bolo vidieť, ako pribúdajú). Doplň chýbajúci riadok.
canvas.pack()
canvas.after(1000)
print('hotovo')
canvas.delete('all')
