Ne pas fermer le programme

Résolu/Fermé
Snivelk Messages postés 5 Date d'inscription mercredi 31 décembre 2014 Statut Membre Dernière intervention 18 janvier 2015 - Modifié par crapoulou le 4/01/2015 à 12:18
 Utilisateur anonyme - 15 janv. 2015 à 17:49
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
10 janv. 2015 à 18:06
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 1549 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 260
10 janv. 2015 à 19:24
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
15 janv. 2015 à 17:49
La question est comment fermer le programme, rien d'autre...
0
unknown_programmer Messages postés 1549 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 260
Modifié par unknown_programmer le 4/01/2015 à 12:25
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 mercredi 31 décembre 2014 Statut Membre Dernière intervention 18 janvier 2015
5 janv. 2015 à 11:58
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 1549 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 260
10 janv. 2015 à 17:27
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