Úlohy na procvičení
Úlohy označené
najdete v ReCodExu ve skupině úlohy během cvičení (středa, čtvrtek).
for cyklus
-
Vypište sudá čísla od 1 do
N. -
Vypište čísla od 1 do
N, která nejsou dělitelná 3. -
Sečtěte čísla od 1 do
N. -
Do proměnné
animalssi uložte seznam zvířat. Nyní zvířata vypište jako číslovaný seznam, každé na samostatný řádek.
Příklad výstupu proanimals = ["zebra", "lev", "slon"]:1. zebra 2. lev 3. slon -
Čísla v opačném pořadí
while cyklus
-
Maximum -
Druhé největší číslo -
Rozklad na součin prvočísel
Transpozice matice
Napište kód pro transpozici matice (matice je seznam seznamů čísel). Začněte pomocí for cyklů. Jestli jste odvážní, zkuste to zapsat jako list comprehension (přesněji dvě list comprehensions v sobě).
>>> matrix = [[1, 2, 3, 4], [4, 5, 6, 8]]
>>> transpose(matrix)
[[1, 4], [2, 5], [3, 6], [4, 8]]Učební výstupy
Učební výstupy podávají zhuštěný souhrn základních konceptů a dovedností, které byste měli umět vysvětlit a/nebo použít po každém cvičení. Hvězdičkou (⭐) je označena látka nad rámec předmětu Programování 1, kterou tedy teď nemusíte umět, ale někdy v budoucnu se vám může hodit.
- umět vytvořit seznam hodnot výčtem (např.
numbers = [1, 2, 3]), přidávat hodnoty do seznamu (append) - umět přistupovat k jednotlivým položkám seznamu podle indexu (např.
numbers[0]) - použít
lenpro získání počtu položek v seznamu - použít
forcyklus pro procházení položek seznamu - použít
forarangepro procházení rozsahu čísel - použít
whilecyklus pro opakování, dokud platí podmínka - chápat význam
while True:a použití klíčového slovabreakpro ukončení cyklu - ⭐ použít f-string (
f"") pro formátování textových řetězců - ⭐ použít list comprehensions pro vytváření nových seznamů z jiných seznamů