Parâmetros Opcionais de Funções em Python

É possível tornar os parâmetros de funções opcionais. Para isso, os parâmetros precisam ter valores padrão. Vamos ver como isso é feito. Suponha que temos a seguinte função:

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

print(func(1, 2)) # exibirá 3

Vamos fazer com que o segundo parâmetro tenha por padrão o valor 2:

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

Vamos testar nossa função apenas com o primeiro parâmetro:

pythonprint(func(1)) # exibirá 3

Embora o segundo número seja um parâmetro opcional, ainda é possível atribuir um valor a ele ao chamar a função:

pythonprint(func(2, 4)) # exibirá 6
Задание 1

Dada a função:

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

Esta função é chamada da seguinte forma:

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

Explique qual será o resultado de cada uma das chamadas da função.

Задание 2

Dada a função:

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

Esta função é chamada da seguinte forma:

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

Explique qual será o resultado de cada uma das chamadas da função.