Adicionando argumentos arbitrários
No vídeo, você viu que o Python permite que as 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 e ainda produzam 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
. - Crie uma variável chamada
result
e atribua a ela uma string vazia. - Use um loop
for
para iterar sobre cadaarg
emargs
. - 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
____
# Create an empty string
result = ____
# Iterate over the Python args tuple
____:
result += " " + arg
return result
# Call the function
print(____("Python", "is", "great!"))