Exercice 99*
Ecrire un algorithme sous forme de fonction en Python qui permet de transformer les chaines de caractères en minuscules sans utiliser la méthode lower().
Solution
Nous procédons ici dans cet exercice de la même manière que l'exercice précédent (Exercice98) au lieu de retrancher 32 à ord(x) ici on ajoute 32 afin de transformer le caractère majuscule en un caractère minuscule
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# coding: utf-8 # fonction sui transforme une chaine en minuscule def min(s): # initialisation de la chaine en minuscule s_min = "" for x in s: # on teste si x est un caractère majuscule if ord(x) >= 65 and ord(x) <= 90 : # on transforme x en minuscule x = chr(ord(x) + 32) s_min = s_min + x else: s_min = s_min + x return s_min # Exemple s1 = "HELLO WORLD" s2 = "Hello World !" print(min(s1)) # affiche hello world print(min(s2)) # affiche hello world ! |
Acheter sur Très Facile !
-
Guide Raspberry Pi - Pas à pas pour débutant
€ 14,00 Acheter le livre -
Apprendre Raspberry Pi : Série pour les Nuls 2ème édition
€ 24,00 Acheter le livre -
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit
1 thought on “Solution Exercice 99: transformer une chaine majuscule en minuscule sans utiliser la méthode lower()”