Parametri con nome in Python

Se alla funzione vengono passati molti parametri, aumenta la possibilità di commettere un errore, poiché si possono confondere i valori per i parametri che ci servono.

Per evitare tali problemi, in Python esiste la possibilità di specificare i nomi dei parametri quando si chiama una funzione. Vediamo come si fa. Supponiamo di avere la seguente funzione:

pythondef func(num1, num2):
  return num1 + num2

Puoi semplicemente chiamarla:

pythonres = func(5, 10)
print(res) # visualizzerà 15

Oppure puoi chiamare i parametri con i loro nomi:

pythonres = func(num1=5, num2=10)
print(res) # visualizzerà 15

I parametri con nome sono molto convenienti perché possono essere scambiati quando si chiama la funzione:

pythonres = func(num2=2, num1=5)
print(res) # visualizzerà 3

Se alla dichiarazione della funzione sono impostati diversi parametri opzionali, anche questi possono essere resi con nome. In questo caso non è necessario elencare i parametri nell'ordine in cui sono stati impostati alla dichiarazione:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # visualizzerà 8
Задание 1

Data la funzione:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

Chiamala, passando i valori tramite parametri con nome.

Задание 2

Data la funzione:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

Chiamala, passando la stringa 'hello' e il tuo nome tramite parametri con nome.