Ne pas fermer le programme

Résolu
Snivelk Messages postés 8 Statut Membre -  
 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

  1. 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
    1. unknown_programmer Messages postés 1880 Statut Membre 266
       
      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
    2. Utilisateur anonyme
       
      La question est comment fermer le programme, rien d'autre...
      0
  2. unknown_programmer Messages postés 1880 Statut Membre 266
     
    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
    1. Snivelk Messages postés 8 Statut Membre
       
      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
    2. unknown_programmer Messages postés 1880 Statut Membre 266
       
      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