11# Rozhraní
22
3- Už víš že funkce ti umožňují kousek kódu:
3+ Už víš, že funkce ti umožňují kousek kódu:
44
55* použít (zavolat) na více místech v programu, i když definice je jen jedna,
66* vyčlenit, aby detail (jako načtení čísla od uživatele) „nezavazel“ ve větším
77 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
99 samotné tělo funkce.
1010
1111Další výhoda funkce je, že ji můžeš jednoduše vyměnit za jinou,
@@ -16,10 +16,10 @@ zásuvku ve zdi.
1616Do takové zásuvky můžeš zapojit počítač, lampu, nabíječku na mobil, vysavač,
1717nebo rádio.
1818Zá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
2020panelu nebo k atomové elektrárně.
2121Zá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,
2323poskytovatel proudu i spotřebič, shodly.
2424Tyhle parametry tvoří * rozhraní* , které umožňuje připojit jakýkoli spotřebič
2525k jakékoli elektrárně.
@@ -39,7 +39,7 @@ def ano_nebo_ne(otazka):
3939Podobnou funkci už jsi napsal{{a}}.
4040Když zavoláš ` ano_nebo_ne('Chutná ti čokoláda?') ` , otázka se objeví
4141na 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 ` .
4343
4444Co kdybys ale měl{{a}} následující funkci?
4545
@@ -54,9 +54,9 @@ def ano_nebo_ne(otazka):
5454
5555Když zavoláš tuhle funkci, ` ano_nebo_ne('Chutná ti čokoláda?') ` , ukáže se
5656oký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 ` .
5858
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* ;
6060volání a práce s návratovou hodnotou je pak stejné jako dřív.
6161
6262
@@ -87,7 +87,7 @@ vyndej, aby se použily ty naimportované.
8787Program by měl fungovat stejně jako dřív!
8888
8989Je 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á:
9191
9292* jméno, kterým se funkce volá,
9393* argumenty, které bere (např. ` input ` bere otázku jako řetězec; ` print `
@@ -103,5 +103,5 @@ použít, věděl jak na to.
103103> [ note]
104104> Modul ` tkui ` je jen ilustrační. Je udělaný tak, aby se dobře “instaloval”
105105> 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,
107107> aby byla užitečná pro programátory.
0 commit comments