Exercice 100
Ecrire un algorithme en python sous forme de fonction Python permettant d'échanger la casse des caractères d'une chaines sans utiliser les méthodes upper() , lower() , swapcase()...
Solution
Pour échanger la casse des caractères d'une chaine, nous allons utiliser le code ASCII et les méthodes python associées (voir Solution de l'exercice 98)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# coding: utf-8 # fonction qui échange la casse des caractères def echangeCasse(s): # initialiser la chaine recherchée echange_s = "" # parcourir les caractères de la chaine s for x in s: # on teste si le caractère est en majuscule if ord(x) >= 65 and ord(x) <= 90: x = chr(ord(x) + 32) echange_s = echange_s + x # on teste si le caractères est en minuscule elif ord(x) >= 97 and ord(x) <= 122: x = chr(ord(x) - 32) echange_s = echange_s + x else: echange_s = echange_s + x return echange_s # Exemple s = "Hello World !" print(echangeCasse(s)) |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Promo !
Routeur WiFi AX 3000 Mbps TP-Link Routeur, WiFi 6, 4 antennes à haute performance, OneMesh, WPA3
Le prix initial était : € 99,00.€ 56,00Le prix actuel est : € 56,00. Acheter le produit -
Routeur Intelligent Tenda AC6 WiFi sans Fil double Bande AC1200
€ 20,00 Acheter le produit -
Routeur Tenda avec Carte SIM 4G09 AC1200 Bi- bandd 4G + Cat6 300Mbps, Connectivité Jusqu'à 64 Appareils
€ 89,00 Acheter le produit
1 thought on “Solution Exercice 100: échanger la casse des caractères sans utiliser aucune méthode prédéfinie en python”