Procvičování a soubory  13. února 2020

Materiály

Nejste účastníkem kurzu
Pro zápis do kurzu se nejprve přihlašte a následně použijte tlačítko v přehledu kurzu.

Domácí projekty

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!

0.

Co dělá funkce print?

1.

Co vrací funkce print?

2.

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

3.

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

4.

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

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

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

5.

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? ;)

6.

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

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

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 :)