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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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
# autre solution
def cardouble(s):
ls=len(s)
c=”
for i in range(0,ls):
if s[i] in s[i+1:ls]:
c=s[i]
break
return c