ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Defina aclean_text()função com os parâmetrostext elower (com um valor padrão de True).
  • Dentro doelsebloco, aplica a transformação para letras minúsculas.
  • Chama aclean_text()função comproduct como 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(____(____))
Editar e executar o código