⊗pyPmUFFN 204 of 208 menu

Ugnježdene funkcije u Pythonu

Da bismo skratili kod, možemo prilikom poziva ugnezditi funkcije jedna u drugu.

Pretpostavimo da imamo funkcije za kvadriranje broja, za kubiranje i za sabiranje dva broja:

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

Da bismo dobili zbir kvadrata i kuba broja, možemo ih ugnezditi u parametre funkcije add prilikom njenog poziva:

res = add(square(2), cube(4)) print(res) # ispisaće 68

Pored toga, funkcije možemo pozivati i u telu druge funkcije. Prepišimo prethodni primer i pozovimo funkcije unutar add:

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

Napravite funkciju koja će kvadrirati broj i funkciju za dobijanje kuba broja. Takođe, koristeći ih, napravite funkciju koja će ispisati na ekran kub kvadrata broja.

Napravite funkciju koja će proveravati tip promenljive i ako je promenljiva string, ispisaće je sa početnim velikim slovom. Takođe, napravite funkciju koja će pozdraviti korisnika po imenu. Ugnjezdite u nju prvu funkciju tako da se ime uvek ispisuje sa početnim velikim slovom.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij