Añadir argumentos arbitrarios
Python permite que las funciones personalizadas acepten cualquier número de argumentos posicionales mediante el uso de «argumentos arbitrarios». Esta flexibilidad permite utilizar las funciones de diversas maneras sin dejar de obtener los resultados esperados.
Utilizando este poder, construirás una función que concatene (que una) cadenas, ¡independientemente de cuántos bloques de texto se proporcionen!
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Define una función llamada
concat()que acepte argumentos arbitrarios llamadosargs. - Crea un bucle
forpara iterar sobre cadaargenargs. - Llama a la función para comprobar que funciona correctamente.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define a function called concat
def ____(____):
"""Concatenates multiple string arguments with spaces between them."""
result = ""
# Iterate over the Python args tuple
for ____ in ____:
result += " " + arg
return result
# Call the function
print(____("Python", "is", "great!"))