Adicionar um argumento de palavra-chave
Os argumentos de palavra-chave são particularmente úteis em funções de processamento de texto, pois permitem especificar transformações opcionais sem comprometer a legibilidade da chamada de função. Ao usar argumentos padrão, você pode definir o comportamento mais comum (como converter para letras minúsculas) e, ao mesmo tempo, permitir que os usuários o substituam quando necessário.
Neste exercício, você vai criar umaclean_text()função que substitui os espaços por sublinhados e, opcionalmente, converte o texto para letras minúsculas.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Defina a
clean_text()função com os parâmetrostextelower(com um valor padrão deTrue). - Dentro do
elsebloco, aplica a transformação para letras minúsculas. - Chama a
clean_text()função comproductcomo argumento para testar o comportamento padrão.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
product = 'Wireless Mouse'
# Define clean_text function
def clean_text(____, ____=____):
clean_text = text.replace(' ', '_')
if lower == False:
return clean_text
else:
# Apply lowercase transformation
return clean_text.____()
# Test with default behavior
print(____(____))