Argumentos arbitrários de palavras-chave
Argumentos posicionais arbitrários são uma maneira de adicionar flexibilidade ao criar funções personalizadas, mas você também pode usar argumentos arbitrários de palavras-chave.
Seu objetivo é usar a função concat que você criou no último exercício e modificá-la para aceitar argumentos arbitrários de palavras-chave.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Defina
concat()como uma função que aceita argumentos de palavras-chave arbitrárias chamadaskwargs. - Dentro da função, faça um loop sobre os valores do argumento da palavra-chave, usando
kwargcomo iterador. - Chame
concat()com argumentos de palavra-chave destartigual a"Python",middleigual a"is"eendigual a"great!".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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!"))