Exercice 65
Écrire un algorithme python sous forme de fonction qui prend en paramètre une chaîne 's' et qui renvoie la chaîne obtenue à partir de la chaîne 's' en transformant chaque caractère majuscule en caractère minuscule et vice versa sans utiliser la méthode swapcase().
Exemple: si s = "Hello Wordl!" , la fonction renvoie la chaîne "hELLO wORLD!"
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
""" Cette fonction parcourt chaque caractère de la chaîne en utilisant une boucle for. Pour chaque caractère, la fonction vérifie s'il est en majuscule ou en minuscule en utilisant les méthodes prédéfinies isupper() et islower(). """ def echanger_case(s): # Initialiser une chaîne vide pour stocker le résultat resultat = "" # Parcourir chaque caractère de la chaîne s for char in s: # Vérifier si le caractère est une majuscule if char.isupper(): # Ajouter le caractère en minuscule au résultat resultat += char.lower() # Vérifier si le caractère est une minuscule elif char.islower(): # Ajouter le caractère en majuscule au résultat resultat += char.upper() else: # Ajouter le caractère tel quel au résultat resultat += char # Retourner le résultat return resultat s = "Hello Wordl!" resultat = echanger_case(s) print(resultat) # "hELLO wORLD!" |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
1 thought on “Solution Exercice 65: algorithme python qui échange la casse des caractères”