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 ! |
1 thought on “Solution Exercice 99: transformer une chaine majuscule en minuscule sans utiliser la méthode lower()”