Bonjour,
je cherche à faire cet exercice du livre de Gérard Swinnen pour apprendre le python. je n’arrive pas à trouver mon erreur, car l’algo ne détecte pas les mots avec un « e »
Pouvez-vous jeter un oeil au code et me donner une piste svp ?
merci
# coding=utf8
# sujet : écrire un script qui détermine si une chaîne contient ou non
# le caractère « e ».
# declarer variable
i = 0
caractere = "e"
drapeau = False
# taper requetes
print("ce programme détermine si une chaîne contient ou non le caractère « e »")
print("--------------------")
chaine = input ("tapez la chaine de caracteres svp : ")
print(chaine,type(chaine))
print(caractere,type(caractere))
#calcul nombre caractere et conversion en numero
nombre_caractere = len(chaine)
#print(f"nombre caractere : ", nombre_caractere, type(nombre_caractere))
#nombre_caractere = int(nombre_caractere)
#print(nombre_caractere)
#print(chaine)
print ("-------")
#recherche de la lettre E
while(i < nombre_caractere):
print(i, end = " ")
if chaine[i] == caractere:
drapeau == True
print(chaine[i], end = " ")
print(caractere, end = " ")
print(drapeau)
i = i+1
#affichage
print("l'expression", end =" ")
if drapeau == True:
print("contient la lettre E")
else:
print("ne contient pas la lettre E")