Neobvezni parametri funkcij v Pythonu

Parametre funkcij lahko naredimo za neobvezne. Za to je treba parametrom določiti privzete vrednosti. Poglejmo, kako se to naredi. Recimo, da imamo naslednjo funkcijo:

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

print(func(1, 2)) # izpiše 3

Naredimo tako, da bo drugi parameter privzeto imel vrednost 2:

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

Preverimo delovanje naše funkcije samo s prvim parametrom:

pythonprint(func(1)) # izpiše 3

Kljub temu, da je druga številka neobvezen parameter, ji lahko pri klicu funkcije še vedno določimo vrednost:

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

Podana funkcija:

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

Ta funkcija se kliče na naslednji način:

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

Povejte, kakšen bo rezultat vsakega od klicev funkcije.

Задание 2

Podana funkcija:

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

Ta funkcija se kliče na naslednji način:

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

Povejte, kakšen bo rezultat vsakega od klicev funkcije.