====== 3. Cykly a funkce ======
===== Procvičovaná témata =====
* Formátovaný výstup programu
* Cykly
* Funkce
===== Úkoly =====
* Vypište:
*
**
***
****
*****
* Vypište:
*****
****
***
**
*
* Vypište následující tabulku:
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99
* Jak to naprogramujete pomocí jednoho cyklu? Jak pomocí dvou vnořených cyklů? Co se vám zdá lepší a proč?
* Nyní zkuste vypsat pouze diagonálu:
0
11
22
33
44
55
66
77
88
99
* Nyní tu druhou:
9
18
27
36
45
54
63
72
81
90
* A co obě zároveň?
0 9
11 18
22 27
33 36
44 45
54 55
63 66
72 77
81 88
90 99
* Parametrizujte svuj kód. Dokážete pouhou změnou parametru vypsat totéž pro tabulku 5x5?
==== Kalendář ====
* Naprogramujte zjednodušenou verzi programu ''cal''.
* Nejdříve zkuste vypsat:
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
* Pak zkuste kalendář pro mesíc září:
September
Mo Tu We Th Fr Sa Su
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
* nebo rovnou kalendář pro tři po sobě jdoucí měsíce:
September
Mo Tu We Th Fr Sa Su
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
October
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
November
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
* Parametrizujte kód, pokud tak již nemáte, a zkuste vypsat kalendář pro různý rozsah měsíců.
==== Řešení kvadratické rovnice ====
Napište funkci, která pro zadané parametry ''a'', ''b'' a ''c'' vrátí reálné kořeny kvadratické rovnice ''x1'' a ''x2''. Pokud reálné kořeny neexistují, funkce vrací ''None''. Dále napište funkci, která ověří správnost řešení vyhodnocením rovnice v bodě ''x''.