⊗pyPmFnMPP 11 of 129 menu

Passare più parametri a una funzione in Python

Supponiamo di avere una funzione che accetta più parametri numerici:

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

Quando si chiama la funzione, i numeri dati 2 e 3 andranno nelle variabili num1 e num2 rispettivamente.

Ma ci sono casi in cui è necessario passare molti parametri quando si chiama una funzione, la cui quantità non è nota in anticipo. In Python si può definire nella dichiarazione della funzione solo una variabile, dalla quale successivamente risulterà una tupla di tutti i parametri passati alla chiamata. Per fare questo, prima di questa variabile è necessario indicare il simbolo *. Tale variabile è convenzionalmente chiamata args, ma le si può dare qualsiasi altro nome. E per visualizzare tutti i parametri, è necessario scrivere nel corpo della funzione questa variabile, ma senza *:

def func(*args): return args print(func(1, 2, 3)) # visualizzerà (1, 2, 3)

Successivamente, con i parametri ottenuti si possono eseguire qualsiasi altra operazione. Otteniamo la loro somma:

def func(*args): return sum(args) print(func(1, 2, 3)) # visualizzerà 6

Scrivete una funzione che accetti come parametri un numero illimitato di nomi utente e li visualizzi in console sotto forma di tupla.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta