⊗pyPmUFFN 204 of 208 menu

Vnořené funkce v Pythonu

Pro zkrácení kódu je možné při volání vkládat funkce do sebe.

Předpokládejme, že máme funkce pro umocnění čísla na druhou, na třetí a pro sečtení dvou čísel:

def square(num): return num ** 2 def cube(num): return num ** 3 def add(num1, num2): return num1 + num2

Pro získání součtu druhé mocniny a třetí mocniny čísla je můžeme vnořit jako parametry funkce add při jejím volání:

res = add(square(2), cube(4)) print(res) # vypíše 68

Kromě toho je možné volat funkce i v těle jiné funkce. Přepišme předchozí příklad a zavolejme funkce uvnitř add:

def add(num1, num2): return square(num1) + cube(num2) res = add(2, 4) print(res) # vypíše 68

Vytvořte funkci, která umocní číslo na druhou a funkci pro získání třetí mocniny čísla. Také s jejich pomocí vytvořte funkci, která vypíše na obrazovku třetí mocninu druhé mocniny čísla.

Vytvořte funkci, která zkontroluje typ proměnné a pokud je proměnná řetězec, vypíše jej s velkým počátečním písmenem. Také vytvořte funkci, která přivítá uživatele podle jména. Vnořte do ní první funkci tak, aby jméno bylo vždy vypsáno s velkým počátečním písmenem.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout