Le code fonctionne correctement et la sortie semble correcte. Mais mon print
est à l'intérieur de la boucle, ce qui me fait douter que le codage est correct:Ecrivez un programme qui imprime la plus longue sous-chaîne de s dans laquelle les lettres apparaissent dans l'ordre alphabétique
s = 'azcbobobegghakl'
i = 0
increase = 0
longest = 1
for i in range(len(s) - 1):
if s[i+1] >= s[i]:
increase +=1
else:
if increase > longest:
longest = increase
print ("
Longest substring in alphabetical order is:"+""+s[i-longest:i+1])
increase =0
merci de l'aide! –