Probleme avec boucle while !

Fermé
Alxz - 14 déc. 2020 à 12:12
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 - 14 déc. 2020 à 12:39
globals().clear()
import random
x = random.randint(1, 1000)
z = -1
print(x)
while z != x:
z = input("Quel nombre suis-je ? (Si vous voulez abandonner tapez -1) : ")
if int(z) < int(x):
print("C'est plus !")
elif int(z) > int(x):
print("C'est moins !")
if x == z:
print("Bien joué, tu m'as trouvé !")

lorsque j'éxécute ceci la boucle while ne s'arrête jamais.

1 réponse

jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 225
14 déc. 2020 à 12:39
Salut, merci, bonjour, s'il vous-plait, etc ... sont des formules utiles, indispensables, dans la vie de tous les jours, et même sur un forum ;-)

Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼
permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code


Concernant ta question, tu compares un entier (x) avec une chaine (z)
0