Úkoly řeš postupně
Poznámky:
- rozměry obrázků jsou libovolné (jde o tvar, ne měřítko)
- že na obrázcích dole není vidět želva/šipka není podstatné
- pro výpočet druhé odmocniny a následného převodu na celé číslo použij:
Ukázka použití v kódu:
# uveď jen jednou na začátek souboru from math import sqrt
>>> sqrt(9) 3.0 >>> int(3.14) 3
-
napiš funkci
draw_square
, která pomocírange
vykreslí čtverec -
nakresli rovnostranný trojúhelník
-
nakresli domeček "jedním tahem"
-
nakresli vesnici
-
nakresli tento ornament
- nevíš-li si rady, vezmi pravítko a změř délky jednotlivých čar. Doporučuju začít od středu.
-
nakresli tento další ornament
-
nakresli spirálu
-
Pomocí cyklů
for
a parametruend
proprint
napiš program, který postupně z jednotlivýchX
vypíše:X X X X X X X X X X X X X X X X X X X X X X X X X
„Z jednotlivých
X
“ znamená, že každý print vypíše maximálně jednoX
. Nepoužiješ tedy např.print('X X X X X')
aniprint('X ' * 5)
.Pokus se vymyslet smysluplné názvy pro proměnné v rámci konstrukce
for <meaningful name> in ...
i přesto, že bys je nevyužil/a. Jak pojmenuješ proměnnou cyklu? A tu druhou? -
Pomocí cyklů
for
a příkazuif
napiš program, který z jednotlivýchX
vypíše:X X X X X X X X X X X X X X X X X X X X
„Z jednotlivých
X
“ opět znamená, že každýprint
vypíše maximálně jednoX
.
Reference:
- většina úloh byla převzata z https://projekty.pyladies.cz/session?course=pyladies-2019-brno-jaro-monday&session=cycles