Незадолжителни параметри на функции во 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())

Кажете, каков ќе биде резултатот од секој од повиците на функцијата.