Problème de while infini
Nayeuwa
-
M3NSONG3 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
M3NSONG3 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai un problème avec mon code !
je n'arrive pas à arrêter la boucle infini de mon while, ça ne passe pas à la suite :/
Je vous envoie un extrait
je n'arrive pas à arrêter la boucle infini de mon while, ça ne passe pas à la suite :/
Je vous envoie un extrait
import random
def deviner_longueur_mot():
longueur_prop = int(input("Tapez un nombre entier :"))
if longueur_prop > longueur_mot :
print("C'est moins")
elif longueur_prop < longueur_mot:
print("C'est plus")
else :
print("Bravo, vous avez trouvé ! Continuons :")
ma_liste=["Ron","Luna","Harry","Drago","Rogue","Hagrid","Hermione","Dumbledore"]
mot_hasard=random.choice(ma_liste)
mot_hasard=random.choice(ma_liste)
longueur_mot=len(mot_hasard)
longueur_prop=0
ncoups=0
while longueur_prop != longueur_mot :
deviner_longueur_mot()
ncoups+=1
print(ncoups)
print("Maintenant vous allez devoir proposer des lettres ou un mot, pour deviner le mot mystère.")
A voir également:
- Problème de while infini
- Signe infini clavier - Forum MacOS
- Affichage du signe infini ✓ - Forum Bureautique
- Signe infini - Forum Bureautique
- Logitech g hub chargement infini - Forum Logiciels
- Arret en cours infini ✓ - Forum Windows 8 / 8.1
1 réponse
Tu dois modifier au moins une des deux variables qui sont dans la condition de ton while.
Ici, tu ne modifies aucun des deux: je suppose que tu voulais modifier longueur_prop, cependant tu dois préciser dans ta fonction que tu modifies celui qui existe en dehors de la fonction elle même.
Pense à déclarer ta variable avec ta fonction, et utilise le mot clef global.
Bon courage.
Ici, tu ne modifies aucun des deux: je suppose que tu voulais modifier longueur_prop, cependant tu dois préciser dans ta fonction que tu modifies celui qui existe en dehors de la fonction elle même.
Pense à déclarer ta variable avec ta fonction, et utilise le mot clef global.
Bon courage.