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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock