⊗pyPmFnMPP 11 of 129 menu

Prosleđivanje više parametara u funkciju u Pythonu

Neka imamo funkciju koja prima nekoliko numeričkih parametara:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Prilikom poziva funkcije, zadati brojevi 2 i 3 će biti dodeljeni promenljivama num1 i num2 respektivno.

Ali postoje slučajevi kada je prilikom poziva funkcije potrebno proslediti mnogo parametara čiji broj unapred nije poznat. U Pythonu je moguće prilikom deklarisanja funkcije zadati samo jednu promenljivu iz koje će kasnije biti formirana torka svih prosleđenih parametara. Za to ispred te promenljive treba navesti znak *. Takvu promenljivu obično nazivamo args, ali joj se može dodeliti bilo koji drugi naziv. A da bismo ispisali sve parametre, potrebno je u telu funkcije navesti tu promenljivu, ali već bez *:

def func(*args): return args print(func(1, 2, 3)) # ispisaće (1, 2, 3)

Nad dobijenim parametrima se zatim mogu vršiti bilo koje druge operacije. Hajde da dobijemo njihov zbir:

def func(*args): return sum(args) print(func(1, 2, 3)) # ispisaće 6

Napišite funkciju koja će primati kao parametre neograničen broj korisničkih imena i ispisivati ih u konzolu u vidu torke.

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