Parametri opzionali delle funzioni in Python

È possibile rendere i parametri delle funzioni opzionali. Per fare ciò, è necessario assegnare ai parametri dei valori predefiniti. Vediamo come si fa. Supponiamo di avere la seguente funzione:

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

print(func(1, 2)) # visualizzerà 3

Facciamo in modo che il secondo parametro abbia per impostazione predefinita il valore 2:

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

Verifichiamo il funzionamento della nostra funzione utilizzando solo il primo parametro:

pythonprint(func(1)) # visualizzerà 3

Nonostante il secondo numero sia un parametro opzionale, è comunque possibile assegnargli un valore quando si chiama la funzione:

pythonprint(func(2, 4)) # visualizzerà 6
Задание 1

Data la funzione:

pythondef func(num=5):
  return num * 2

Questa funzione viene chiamata nel modo seguente:

pythonprint(func(2))
print(func(10))
print(func())

Spiega quale sarà il risultato di ciascuna delle chiamate alla funzione.

Задание 2

Data la funzione:

pythondef func(num1=1, num2=3):
  return num2 - num1

Questa funzione viene chiamata nel modo seguente:

pythonprint(func(6, 10))
print(func(5))
print(func())

Spiega quale sarà il risultato di ciascuna delle chiamate alla funzione.