Parametri opționali ai funcțiilor în Python

Parametrii funcțiilor pot fi făcuți opționali. Pentru aceasta, parametrilor trebuie să li se atribuie valori implicite. Să vedem cum se face acest lucru. Să presupunem că avem următoarea funcție:

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

print(func(1, 2)) # va afișa 3

Să facem ca al doilea parametru să aibă implicit valoarea 2:

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

Să verificăm funcționarea funcției noastre doar cu primul parametru:

pythonprint(func(1)) # va afișa 3

Chiar dacă al doilea număr este un parametru opțional, îi poți atribui o valoare și la apelarea funcției:

pythonprint(func(2, 4)) # va afișa 6
Задание 1

Este dată funcția:

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

Această funcție este apelată în felul următor:

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

Spuneți care va fi rezultatul fiecăruia dintre apelurile funcției.

Задание 2

Este dată funcția:

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

Această funcție este apelată în felul următor:

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

Spuneți care va fi rezultatul fiecăruia dintre apelurile funcției.