bonsoir, nouveau mystère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def triple_double_lettres(mot):
   """renvoie vrai si le mot contient trois double lettres consécutives"""
 
   i = 0   
   n = len(mot) 
   res = False  
   while not res and i < n - 5:
       res = mot[i] == mot[i + 1] and mot[i + 2] == mot[i + 3] \
             and mot[i + 4] == mot[i + 5]
       i += 1
   return res
 
u=triple_double_lettres('kkjjyygetdfer')
print (u)
True
Question : tant que la réponse n'est pas non et que le nombre de boucles n'a pas atteint n-5, la réponse à retourner est …..lettre 1 = lettre 2, lettre 3 = lettre 4, lettre 5 = lettre 5
jusqu'à ce que ….
Jamais je n'aurais fait cela car je ne comprends pas que res = ……..des lettres , alors que c'est au départ false et que s'imprimera True !