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 !
-
Hub USB 3.0 OBERSTER Multiport
€ 7,00 Acheter le produit -
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 -
Apprendre Raspberry Pi 4 - sur votre nano-ordinateur avec un projet de station
€ 29,00 Acheter le livre
1 thought on “Solution Exercice 99: transformer une chaine majuscule en minuscule sans utiliser la méthode lower()”