Valgfrie funktionsparametre i Python

Funktionsparametre kan gøres valgfrie. For at gøre dette skal parametrene tildeles standardværdier. Lad os se, hvordan det gøres. Antag, at vi har følgende funktion:

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

print(func(1, 2)) # udskriver 3

Lad os gøre så den anden parameter som standard har værdien 2:

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

Lad os teste vores funktion kun med den første parameter:

pythonprint(func(1)) # udskriver 3

På trods af at det andet tal er en valgfri parameter, kan det stadig tildeles en værdi, når funktionen kaldes:

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

Givet funktionen:

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

Denne funktion kaldes på følgende måde:

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

Forklar, hvad resultatet af hvert funktionskald vil være.

Задание 2

Givet funktionen:

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

Denne funktion kaldes på følgende måde:

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

Forklar, hvad resultatet af hvert funktionskald vil være.