Procvičování & soubory  9. dubna 2019

Materiály

Domácí projekty

0.

Co vrací funkce print?

1.

Čím se liší chyby, které dostaneš když zadáš tyhle příkazy?

  • int('blabla')
  • float('blabla')
  • int('8.9')
  • int(8.9)
2.

Napiš program, který načte číslo a zjistí, jestli je sudé.

Sudá čísla jsou beze zbytku dělitelná dvěma.

Na začátek trocha zdánlivě nudného opakování, ať si trochu osvěžíme programování. To ale neznamená, že tu nemůžeš najít něco zvláštního a překvapivého!

3.

Co dělá funkce print?

4.

Co dělá pojmenovaný argument end funkce print?

5.

Co dělá pojmenovaný argument sep funkce print?

Teď několik programovacích oříšků pro dlouhé chvíle. Nemáš-li čas, přeskoč je.

6.

Napiš program, který se zeptá na 3 čísla a zjistí, jestli je jejich součet větší než 10. Dokážeš to napsat tak, aby funkce input byla v kódu zapsaná jen jednou? ;)

7.

Napiš program, který vypíše čísla od jedné do 100, ale:

  • Pokud je číslo dělitelné třemi, napíše místo něj „bum”.
  • Pokud je číslo dělitelné pěti, napíše místo něj „bác”.
  • Pokud je číslo dělitelné pěti i třemi zároveň, napíše místo toho „bum-bác”.
8.

Pokud máš ráda matematiku* a nebojíš se výzvy, načti od uživatele číslo n a:

  • Vypočti faktoriál n! (součin všech celých čísel od 1 do n).
  • Zjisti, jestli je n prvočíslo.
  • Vypiš prvních n členů Fibonacciho posloupnosti (1, 1, 2, 3, 5, 8, 13, 21, …).

* t.j. nemáš-li ráda matematiku, nedělej tenhle projekt :)