Неабавязковыя параметры функцый у Python

Параметры функцый можна рабіць не абавязковымі. Для гэтага параметрам трэба задаць значэнні па змаўчанні. Давайте паглядзім, як гэта робіцца. Хай у нас ёсць наступная функцыя:

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

print(func(1, 2)) # выведзе 3

Давайте зробім так, каб другі параметр па змаўчанні меў значэнне 2:

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

Праверым працу нашай функцыі толькі з першым параметрам:

pythonprint(func(1)) # выведзе 3

Нягледзячы на тое, што другае лік з'яўляецца неабавязковым параметрам, яму ўсё роўна можна задаць значэнне і пры выкліку функцыі:

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

Дадзена функцыя:

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

Гэтая функцыя выклікаецца наступным чынам:

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

Раскажыце, які будзе вынік кожнага з выклікаў функцыі.

Задание 2

Дадзена функцыя:

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

Гэтая функцыя выклікаецца наступным чынам:

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

Раскажыце, які будзе вынік кожнага з выклікаў функцыі.