Úlohy na procvičení
V ReCodExu
Poznámka: Pozor na to, že ReCodEx vyhodnocuje správnost vašeho řešení tak, že ho porovná se vzorovým výsledkem. Porovnávání probíhá znak po znaku, takže text, který váš program vypíše, musí úplně přesně odpovídat vzorovému výstupu (nesmí v něm být ani žádný znak navíc). Hlavně si dejte pozor na to, že použití
input("Zadej číslo: ")
taky vypisuje na výstup a ReCodEx to nejspíš nevezme. Radši vždy používejte input()
bez parametrů (prázdné kulaté závorky).
Další nápady na vyzkoušení
- Jak se chová
//
(celočíselné dělení) a%
(modulo) k záporným číslům? - Napište program, který spočítá věk uživatele. Uživatel zadá rok narození a program vypíše jeho věk. Pro jednoduchost ignorujte datum narození a věk počítejte jen jako
aktuální_rok - rok_narození
. Až to budete mít, můžete zkusit doplnit a práci s datem narození (uživatel zadá den, měsíc a rok narození a program spočítá jeho věk).
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í.
- spustit skript v Pythonu (z IDE)
- ovládat základní aritmetické operátory (
+
,-
,*
,/
,//
,%
), chápat rozdíl mezi/
a//
- chápat proměnnou jako označené místo v paměti pro ukládání hodnot
- rozlišovat základní datové typy (textový řetězec, celé číslo, desetinné číslo)
- uvědomovat si, že operátory mohou mít různý význam pro různé datové typy (např.
+
pro sčítání čísel a zřetězení textových řetězců) - načíst řádek vstupu (
input()
) - vypsat hodnotu proměnné nebo výsledek výpočtu na výstup (
print()
) - umět převést textový řetězec (např. načtený pomocí
input()
) na číslo (pomocíint()
,float()
) - umět vytvořit podmínku (včetně
else
aelif
) - uvědomovat si, že napsaný program má být pochopitelný nejen pro počítač, ale i pro člověka, který ho bude číst po nás, a tedy záleží na čitelnosti kódu