Solution Exercice 50: algorithme python qui détermine le premier caractère répété dans une chaine

Exercice 50*

Écrire un programme Python sous forme de fonction qui prend en paramètre une chaîne s  et qui retourne le premier caractère répété dans la chaîne s.
Exemple: si s = "django framework", la fonction renvoie le caractère 'a'

Solution





# coding: utf-8

# création d'une fonction qui détermine si un caractère est répété ou non 
def isRepeated(s,c):
    compteur = 0
    for x in s:
        if x == c:
            compteur = compteur + 1
    if compteur >= 2:
        return True
    else:
        return False
# fonction qui détermine le premier caractère répété
def firstRepeated(s):
    repeated = ''
    for x in s:
        if isRepeated(s,x):
            repeated = x
            break
    return repeated

# Exemple
s = "django framework"
print("Le premier caractère répété est : " , firstRepeated(s))
# La sortie est : Le premier caractère répété est : a





 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 50: algorithme python qui détermine le premier caractère répété dans une chaine

Leave a Reply