Bonjour,
Dans le livre de Swinnen, j'ai un problème avec cet exercice:
Écrivez un script qui détermine si une chaîne contient ou non le caractère « e ».
En sachant que pour l'instant, je n'ai vu que les if, else, elif, while, len().
Le caractère e est présent 0 fois
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 >>> ch="Lucie" >>> cr="e" >>> i=0 >>> t=0 >>> a,b=1,0 >>> while i<len(ch): if ch[i]==cr: #Si le caractère dans la liste est égal à 1, alors t prend la valeur 1 (comme un On-Off)?# t=1 i=i+1 print "Le caractère",cr, if t==1: print "est présent",a,"fois" a=a+1 else: print "est présent",b,"fois"
Le caractère e est présent 0 fois
Le caractère e est présent 0 fois
Le caractère e est présent 0 fois
Le caractère e est présent 1 fois
Ce code marche, mais comment auriez-vous fait en sachant ce que je connais déjà?
Merci beaucoup!
Partager