bonsoir, nouveau mystère :
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
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
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 !
Partager