Opcjonalne parametry funkcji w Pythonie

Parametry funkcji można uczynić opcjonalnymi. Aby to zrobić, parametrom należy przypisać wartości domyślne. Spójrzmy, jak to się robi. Załóżmy, że mamy następującą funkcję:

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

print(func(1, 2)) # wyświetli 3

Sprawmy, aby drugi parametr domyślnie miał wartość 2:

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

Sprawdźmy działanie naszej funkcji tylko z pierwszym parametrem:

pythonprint(func(1)) # wyświetli 3

Mimo że druga liczba jest parametrem opcjonalnym, nadal można jej przypisać wartość podczas wywoływania funkcji:

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

Dana jest funkcja:

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

Funkcja ta jest wywoływana w następujący sposób:

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

Opowiedz, jaki będzie wynik każdego z wywołań funkcji.

Задание 2

Dana jest funkcja:

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

Funkcja ta jest wywoływana w następujący sposób:

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

Opowiedz, jaki będzie wynik każdego z wywołań funkcji.