res false et boucle while
bonsoir, nouveau mystère :
Code:
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 !