⊗pyPmFnMPP 11 of 129 menu

Posredovanje več parametrov funkciji v Pythonu

Recimo, da imamo funkcijo, ki sprejme več številskih parametrov:

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

Pri klicu funkcije bosta podani števili 2 in 3 shranjeni v spremenljivki num1 in num2.

Vendar pa obstajajo primeri, ko je treba pri klicu funkcije posredovati veliko parametrov, katerih število ni vnaprej znano. V Pythonu lahko pri deklaraciji funkcije določimo samo eno spremenljivko, iz katere bo kasneje izpeljan nabor vseh parametrov, posredovanih pri klicu. Za to je treba pred to spremenljivko določiti simbol *. Takšno spremenljivko običajno imenujemo args, vendar ji lahko določimo poljubno drugo ime. In za izpis vseh parametrov je treba v telesu funkcije napisati to spremenljivko, vendar brez *:

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

Nato lahko z dobljenimi parametri izvajamo katere koli druge operacije. Pridobimo njihovo vsoto:

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

Napišite funkcijo, ki bo sprejela neomejeno število uporabniških imen kot parametre in jih izpisala v konzolo v obliki naborja.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni