Argumentos arbitrarios de palabras clave
Los argumentos posicionales arbitrarios son una forma de añadir flexibilidad al crear funciones personalizadas, pero también puedes utilizar argumentos de palabra clave arbitrarios.
Tu objetivo es tomar la función concat que creaste en el último ejercicio y modificarla para que acepte argumentos de palabras clave arbitrarias.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Define
concat()como una función que acepta argumentos de palabra clave arbitraria llamadakwargs. - Dentro de la función, realiza un bucle sobre los valores del argumento de las palabras clave, utilizando
kwargcomo iterador. - Llama a
concat()con argumentos de palabra clave destartigual a"Python",middleigual a"is", yendigual a"great!".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define a function called concat
def ____(____):
"""Concatenates keyword arguments into a single string with spaces."""
result = ""
# Iterate over the Python kwargs
for ____ in kwargs.____():
result += " " + kwarg
return result
# Call the function
print(____(____="Python", ____="is", ____="great!"))