Ajouter un argument de type mot-clé
Les arguments clés sont particulièrement utiles dans les fonctions de traitement de texte, car ils permettent de spécifier des transformations facultatives tout en conservant la lisibilité de l'appel de fonction. En utilisant des arguments par défaut, vous pouvez définir le comportement le plus courant (comme la conversion en minuscules) tout en permettant aux utilisateurs de le remplacer si nécessaire.
Dans cet exercice, vous allez créer une fonction clean_text() qui remplace les espaces par des traits de soulignement et, si nécessaire, convertit le texte en minuscules.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez la fonction
clean_text()avec les paramètrestextetlower(avec une valeur par défaut deTrue). - Dans le bloc d'
else, veuillez appliquer la transformation en minuscules. - Veuillez appeler la fonction `
clean_text()en utilisantproduct` comme argument afin de vérifier le comportement par défaut.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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(____(____))