Ú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 i z příkazové řádky)
  • 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 aritmetické 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
  • umět vytvořit podmínku (včetně else a elif)
  • 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