⊗pyPmFnMPP 11 of 129 menu

Prenos viacerých parametrov do funkcie v Pythone

Predpokladajme, že máme funkciu, ktorá prijíma niekoľko číselných parametrov:

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

Pri volaní funkcie sa zadané čísla 2 a 3 dostanú do premenných num1 a num2 v tomto poradí.

No existujú prípady, keď je potrebné pri volaní funkcie odovzdať veľa parametrov, ktorých počet nie je vopred známy. V Pythone je možné pri deklarácii funkcie definovať iba jednu premennú, z ktorej sa neskôr vytvorí n-tica všetkých odovzdaných parametrov. Na to je potrebné pred touto premennou uviesť symbol *. Takáto premenná sa zvyčajne nazýva args, no je možné ju pomenovať ľubovoľne inak. A na to, aby sa vypísali všetky parametre, je potrebné v tele funkcie napísať túto premennú, ale už bez *:

def func(*args): return args print(func(1, 2, 3)) # vypíše (1, 2, 3)

S získanými parametrami je možné následne vykonávať ďalšie operácie. Vypočítajme ich súčet:

def func(*args): return sum(args) print(func(1, 2, 3)) # vypíše 6

Napíšte funkciu, ktorá bude prijímať ako parametre neobmedzený počet mien používateľov a vypisovať ich do konzoly vo forme n-tice.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť