Opcioni parametri funkcija u Pythonu

Parametri funkcija se mogu učiniti neobaveznim. Za to je potrebno parametrima dodeliti podrazumevane vrednosti. Pogledajmo kako se to radi. Neka imamo sledeću funkciju:

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

print(func(1, 2)) # ispisaće 3

Hajde da učinimo da drugi parametar podrazumevano ima vrednost 2:

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

Proverimo rad naše funkcije samo sa prvim parametrom:

pythonprint(func(1)) # ispisaće 3

Iako je drugi broj opcioni parametar, njegvoj vrednosti se ipak može zadati prilikom pozivanja funkcije:

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

Data je funkcija:

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

Ova funkcija se poziva na sledeći način:

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

Objasnite, kakav će biti rezultat svakog od poziva funkcije.

Задание 2

Data je funkcija:

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

Ova funkcija se poziva na sledeći način:

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

Objasnite, kakav će biti rezultat svakog od poziva funkcije.