Parámetros con nombre en Python

Si se pasan muchos parámetros a una función, aumenta la posibilidad de cometer un error, ya que se pueden confundir los valores para los parámetros que necesitamos.

Para evitar tales problemas, en Python existe la posibilidad de especificar los nombres de los parámetros al llamar a una función. Veamos cómo se hace esto. Supongamos que tenemos la siguiente función:

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

Puedes simplemente llamarla:

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

O puedes llamar a los parámetros por sus nombres:

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

Los parámetros con nombre son muy convenientes porque se pueden intercambiar al llamar a la función:

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

Si se definen varios parámetros opcionales al declarar la función, también se pueden hacer con nombre. En este caso, no es necesario enumerar los parámetros en el orden en que se establecieron al declararlos:

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

Se da la función:

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

Llámala pasando valores a través de parámetros con nombre.

Задание 2

Se da la función:

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

Llámala pasando la cadena 'hello' y tu nombre a través de parámetros con nombre.