Bonjour,
Voila, j'ai écrit un petit script python permettant de d'afficher le nombre de 'e'
contenus dans 'le monde'.
Le problème viens du fait qu'il ne fonctionne pas !
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
16
17
18 ch='le monde' a=0 b=len(ch) #Nombre de caractère (octets) contenus dans 'ch' d=0 c=ch[d] #Permet de selectionner le caractère numéro 0, donc l e=0 #nombre de 'e' contenus dans 'le monde' while a<b: #la boucle s'arrête une fois tout les caractères comparés a 'e' if c=='e': e=e+1 d=d+1 a=a+1 if e>=1: print 'ch contient', e, 'e' if e==0: print 'ch ne contient pas de "e"'
La variable c ne change pas. elle est sur le premier caractère : 'l' de 'le monde'
alors qu'il y a bien une incrémentation de d=d+1.
De plus une fois le script executé, lorsque je tape 'd' dans la console,
celle ci me renvoie 8. Ce qui certifie que tout les caractères ont étés comparés a 'e',
alors que ce n'est pas le cas.
Car si cela l'était 'c' devrait être égale a 'e'.
Merci d'avance.
PS:je sais que d'autres expressions permettent d'obtenir ce résultat, mais cela me trouble....
Partager