Adicionando argumentos arbitrários
Python permite que funções personalizadas aceitem qualquer número de argumentos posicionais por meio do uso de "argumentos arbitrários". Essa flexibilidade permite que as funções sejam usadas de várias maneiras, sem deixar de produzir os resultados esperados.
Usando esse poder, você criará uma função que concatena (une) strings, independentemente de quantos blocos de texto forem fornecidos!
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Defina uma função chamada
concat()que aceite argumentos arbitrários chamadosargs. - Use um loop
forpara iterar sobre cadaargemargs. - Chame a função para testar se ela está funcionando corretamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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!"))