1
1
# Rozhraní
2
2
3
- Už víš že funkce ti umožňují kousek kódu:
3
+ Už víš, že funkce ti umožňují kousek kódu:
4
4
5
5
* použít (zavolat) na více místech v programu, i když definice je jen jedna,
6
6
* vyčlenit, aby detail (jako načtení čísla od uživatele) „nezavazel“ ve větším
7
7
programu, který tak může být přehlednější, a
8
- * pojmenovat, aby bylo jasné co kód dělá i bez toho, abys musel{{a}} číst
8
+ * pojmenovat, aby bylo jasné, co kód dělá, i bez toho, abys musel{{a}} číst
9
9
samotné tělo funkce.
10
10
11
11
Další výhoda funkce je, že ji můžeš jednoduše vyměnit za jinou,
@@ -16,10 +16,10 @@ zásuvku ve zdi.
16
16
Do takové zásuvky můžeš zapojit počítač, lampu, nabíječku na mobil, vysavač,
17
17
nebo rádio.
18
18
Zásuvka poskytuje elektrický proud; je jedno, jak ho použiješ.
19
- Stejně tak je jedno jestli je „druhý konec“ zásuvky připojený k solárnímu
19
+ Stejně tak je jedno, jestli je „druhý konec“ zásuvky připojený k solárnímu
20
20
panelu nebo k atomové elektrárně.
21
21
Zásuvka poskytuje elektrický proud, a jsou u ní důležité určité parametry
22
- (tvar, napětí, frekvence, maximální proud) na kterých se obě strany,
22
+ (tvar, napětí, frekvence, maximální proud), na kterých se obě strany,
23
23
poskytovatel proudu i spotřebič, shodly.
24
24
Tyhle parametry tvoří * rozhraní* , které umožňuje připojit jakýkoli spotřebič
25
25
k jakékoli elektrárně.
@@ -39,7 +39,7 @@ def ano_nebo_ne(otazka):
39
39
Podobnou funkci už jsi napsal{{a}}.
40
40
Když zavoláš ` ano_nebo_ne('Chutná ti čokoláda?') ` , otázka se objeví
41
41
na příkazové řádce.
42
- Když uživatel odpoví, funkce vrátí True nebo False.
42
+ Když uživatel odpoví, funkce vrátí ` True ` nebo ` False ` .
43
43
44
44
Co kdybys ale měl{{a}} následující funkci?
45
45
@@ -54,9 +54,9 @@ def ano_nebo_ne(otazka):
54
54
55
55
Když zavoláš tuhle funkci, ` ano_nebo_ne('Chutná ti čokoláda?') ` , ukáže se
56
56
okýnko se dvěma tlačítky.
57
- Když uživatel jedno zmáčkne, funkce vrátí True nebo False.
57
+ Když uživatel jedno zmáčkne, funkce vrátí ` True ` nebo ` False ` .
58
58
59
- Z hlediska programu se nic nemění: jediné co se změní je * definice funkce* ;
59
+ Z hlediska programu se nic nemění: jediné, co se změní, je * definice funkce* ;
60
60
volání a práce s návratovou hodnotou je pak stejné jako dřív.
61
61
62
62
@@ -87,7 +87,7 @@ vyndej, aby se použily ty naimportované.
87
87
Program by měl fungovat stejně jako dřív!
88
88
89
89
Je to tím, že tyto funkce mají stejné * rozhraní* jako jejich dřívější protějšky.
90
- Rozhraní funkce tvoří všechno, co potřebuje kód který funkce volá:
90
+ Rozhraní funkce tvoří všechno, co potřebuje kód, který funkce volá:
91
91
92
92
* jméno, kterým se funkce volá,
93
93
* argumenty, které bere (např. ` input ` bere otázku jako řetězec; ` print `
@@ -103,5 +103,5 @@ použít, věděl jak na to.
103
103
> [ note]
104
104
> Modul ` tkui ` je jen ilustrační. Je udělaný tak, aby se dobře “instaloval”
105
105
> spíš než aby ti pomohl psát reálné programy.
106
- > V tomto kurzu se vrátíme zpět k příkazové řádce, která je dělaná tak
106
+ > V tomto kurzu se vrátíme zpět k příkazové řádce, která je dělaná tak,
107
107
> aby byla užitečná pro programátory.
0 commit comments