Ajouter un argument nommé
Les arguments nommés sont particulièrement utiles dans les fonctions de traitement de texte, car ils vous permettent de préciser des transformations optionnelles tout en gardant l'appel de fonction lisible. En utilisant des valeurs 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 au besoin.
Dans cet exercice, vous allez créer une fonction clean_text() qui remplace les espaces par des traits de soulignement et, au besoin, met le texte en minuscules.
Cette activité fait partie du cours
Python intermédiaire pour développeurs et développeuses
Instructions de l’exercice
- Définissez la fonction
clean_text()avec les paramètrestextetlower(valeur par défautTrue). - Dans le bloc
else, appliquez la transformation en minuscules. - Appelez la fonction
clean_text()avecproductcomme argument pour tester le comportement par défaut.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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(____(____))