Ne pas fermer le programme

Résolu
Snivelk Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
j'aimerais que mon programme ne se ferme pas après avoir eu une réponse:

from random import *
print("Bienvenue dans le juste prix, vous allez devoir estimer le prix de plusieurs objets,bonne chance!")
ordinateur= 300
ordi=int(input("Combien coute un ordinateur portable ASUS x52f (en €) : "))
if (ordi==ordinateur):
    print("C'est le juste prix!")
elif ordi<ordinateur:
   print("C'est plus!")
else:
   print("C'est moins!")

Merci beaucoup de votre aide!

2 réponses

Utilisateur anonyme
 
Pas besoin de boucle, ici on souhaite juste que la console ne se ferme pas !

un simple input suffit en fin de programme

input("Appuyer sur une touche pour quitter...")
5
unknown_programmer Messages postés 1568 Date d'inscription   Statut Membre Dernière intervention   261
 
A ce moment là cela ne sert a rien de dire si le prix que l'on estime est plus ou moins élevé que celui que l'on doit deviner, on dit juste que le prix est exacte ou non.
-2
Utilisateur anonyme
 
La question est comment fermer le programme, rien d'autre...
0
unknown_programmer Messages postés 1568 Date d'inscription   Statut Membre Dernière intervention   261
 
Bonjour,

il faut mettre le tout dans une boucle while, comme ça:

from random import *

print("Bienvenue dans le juste prix, vous allez devoir estimer le prix de plusieurs objets,bonne chance!")

ordinateur= 300
ordi=int(input("Combien coute un ordinateur portable ASUS x52f (en €) : "))

while ordi != ordinateur:
if ordi > ordinateur:
print("C'est moins!")

elif ordi < ordinateur:
print("C'est plus!")

#c'est juste pour être sûr de sortir de la boucle mais tu peux le rajouter après la boucle (sans le break) ;)
if ordi == ordinateur:
print("C'est le juste prix")
break
1
Snivelk Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ton aide mais j'ai fais ce que tu m'a dit et la boucle ne se ferme pas, elle affiche: C'est plus,C'est plus, Sans s'arréter je suis obliger de fermer la fenêtre.
Merci d'avance à tous
0
unknown_programmer Messages postés 1568 Date d'inscription   Statut Membre Dernière intervention   261
 
Bonjour,

désolé de ne pas avoir répondu plus tôt, j'ai oublié d'ajouter a la fin de la boucle:
ordi=int(input("faites une nouvelle proposition: "))

fait bien attention de ne pas mettre ça dans une condition de la boucle, repère toi au n° de colonne ;)
0