Parâmetros Nomeados em Python

Se muitos parâmetros são passados para uma função, a chance de cometer um erro aumenta, pois é possível confundir os valores para os parâmetros que precisamos.

Para evitar tais problemas, Python tem a capacidade de especificar os nomes dos parâmetros ao chamar uma função. Vamos ver como isso é feito. Suponha que temos a seguinte função:

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

Você pode simplesmente chamá-la:

pythonres = func(5, 10)
print(res) # exibirá 15

Ou pode chamar os parâmetros pelos nomes:

pythonres = func(num1=5, num2=10)
print(res) # exibirá 15

Os parâmetros nomeados são muito convenientes porque eles podem ser trocados de lugar na chamada da função:

pythonres = func(num2=2, num1=5)
print(res) # exibirá 3

Se vários parâmetros opcionais forem definidos na declaração da função, eles também podem ser nomeados. Ao fazer isso, você não precisa listar os parâmetros na ordem que foram definidos na declaração:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # exibirá 8
Задание 1

Dada a função:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

Chame-a, passando valores através de parâmetros nomeados.

Задание 2

Dada a função:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

Chame-a, passando a string 'hello' e seu nome através de parâmetros nomeados.