Solution Exercice 65: algorithme python qui permet d'échanger la casse des caractères

Exercice 65

Écrire un programme python sous forme de fonction qui prend en paramètre une chaîne s et qui retourne une 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




#coding: utf-8
def mySwapcase(s):
    
    # initialize the swapped string
    s_swap = ""
    
    # parcourir les éléments de s 
    #and testing if the character is in uppercase or lowercase
    for x in s:
        if x.isupper():
            
            # transformer les caractères majuscules en minuscules 
            x = x.lower()
            s_swap = s_swap + x
            
        elif  x.islower():
            # transformer les caractères minuscules en  majuscules 
            x = x.upper()
            s_swap = s_swap + x
        else:
            s_swap = s_swap + x
            
    return s_swap

# Exemple
print(mySwapcase("Hello World !")) # La sortie est : hELLO wORLD!




 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply