@@ -62,7 +62,7 @@ příkazu, neměl by ti zápis funkce připadat příliš zvláštní:
6262
6363``` python
6464def zamen (slovo , pozice , novy_znak ):
65- " V daném slově zamění znak na dané pozici za daný nový znak"
65+ """ V daném slově zamění znak na dané pozici za daný nový znak. "" "
6666 zacatek = slovo[:pozice]
6767 konec = slovo[pozice + 1 :]
6868 nove_slovo = zacatek + novy_znak + konec
@@ -78,7 +78,11 @@ Funkce se *definuje* příkazem `def`, za nějž napíšeš jméno funkce,
7878pak do závorky seznam * parametrů* , které funkce bere, a pak dvojtečku.
7979
8080Potom následuje odsazené * tělo funkce* – příkazy, které funkce provádí.
81- Tělo může začít * dokumentačním řetězcem* , který popisuje, co funkce dělá.
81+
82+ Tělo může začít * dokumentačním řetězcem* (angl. * docstring* ), který popisuje
83+ co funkce dělá.
84+ To může být jakýkoli řetězec, ale tradičně se uvozuje třemi uvozovkami
85+ (i v případě že je jen jednořádkový).
8286
8387Příkazem ` return ` pak můžeš z funkce * vrátit* nějakou hodnotu.
8488
@@ -109,7 +113,7 @@ Následující procedura třeba vypíše skóre daného hráče a k tomu hláš
109113
110114``` python
111115def napis_hlasku (nazev , skore ):
112- " Popíše skóre. Název má být přivlastňovací přídavné jméno."
116+ """ Popíše skóre. Název má být přivlastňovací přídavné jméno."" "
113117
114118 print (nazev, ' skóre je' , skore)
115119 if skore > 1000 :
@@ -169,7 +173,7 @@ Třeba, chceš-li odpověď „ano“ nebo „ne“:
169173
170174``` python
171175def ano_nebo_ne (otazka ):
172- " Vrátí True nebo False podle odpovědi uživatele"
176+ """ Vrátí True nebo False podle odpovědi uživatele"" "
173177 while True :
174178 odpoved = input (otazka)
175179 if odpoved == ' ano' :
@@ -277,7 +281,7 @@ a znamená „nic“.
277281
278282``` python
279283def nic ():
280- " Tahle funkce nic nedělá"
284+ """ Tahle funkce nic nedělá "" "
281285
282286print (nic())
283287```
0 commit comments