Valfria parametrar i funktioner i Python

Parametrar i funktioner kan göras valfria. För att göra detta måste parametrarna tilldelas defaultvärden. Låt oss se hur detta görs. Antag att vi har följande funktion:

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

print(func(1, 2)) # skriver ut 3

Låt oss göra så att den andra parametern som standard har värdet 2:

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

Låt oss testa vår funktion med bara den första parametern:

pythonprint(func(1)) # skriver ut 3

Trots att det andra talet är en valfri parameter, kan det fortfarande tilldelas ett värde när funktionen anropas:

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

Given funktion:

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

Denna funktion anropas på följande sätt:

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

Berätta vad resultatet av varje funktionsanrop blir.

Задание 2

Given funktion:

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

Denna funktion anropas på följande sätt:

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

Berätta vad resultatet av varje funktionsanrop blir.