teol

The noobish plus / minus game

Sep 3rd, 2011
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.75 KB | None | 0 0
  1. # -*-coding:UTF-8 -*
  2.  
  3. import os
  4. #Fonction randrange nécessaire pour générer un nombre aléatoire.
  5. from random import randrange
  6.  
  7. play = True
  8. while play == 1:
  9.     nombreEssais = 0
  10.     over = False
  11.     secretNumber = 0
  12.     nombreMax = 0
  13.  
  14.     print("Bienvenue dans le jeu du Plus ou Moins ! ( Version Python )\n\n")
  15.     print("=== Difficulté ? ===\n")
  16.     print("1. Facile ( Chiffre entre 1 et 100 )")
  17.     print("2. Moyen ( Chiffre entre 1 et 500 )")
  18.     print("3. Difficile ( Chiffre entre 1 et 1 000 )")
  19.     print("\nVotre choix ?")
  20.  
  21.     input_diff = False
  22.     while input_diff == False:
  23.         difficulty = input()
  24.         difficulty = int(difficulty)
  25.         if difficulty == 1:
  26.             input_diff = True
  27.             nombreMax = 100
  28.         elif difficulty == 2:
  29.             input_diff = True
  30.             nombreMax = 500
  31.         elif difficulty == 3:
  32.             input_diff = True
  33.             nombreMax = 1000
  34.         else:
  35.             print("Erreur. Ecrivez seulement 1, 2 ou 3 ...")
  36.  
  37.     print("___________________\n\n\nVous avez choisi la difficulté n°" + str(difficulty) +".") # On affiche la difficulté choisie
  38.     secretNumber = randrange(1, nombreMax) # On creer le chiffre mystère
  39.    
  40.     while True: # On demande un chiffre
  41.         try:
  42.             inputNumber = int(input("C'est parti ! Choisissez un nombre entre 1 et "+ str(nombreMax) +"."))
  43.             break
  44.         except: # Si un entier n'est pas entré...
  45.             print("Veuillez entrer un nombre comprit entre 1 et "+ str(nombreMax) +" (inclus).")
  46.             pass
  47.  
  48.     while over == False:
  49.         nombreEssais += nombreEssais
  50.  
  51.         if inputNumber < 0 or inputNumber > nombreMax: # S'il est en dehors des limites
  52.             print("Veuillez entrer un nombre comprit entre 1 et "+ str(nombreMax) +" (inclus).")
  53.  
  54.         elif inputNumber == secretNumber: # Si c'est le bon chiffre
  55.             print("Vous avez gagné en "+ nombreEssais +" essai(s) !")
  56.             print("Vous avez gagné ! Le nombre mystère était: "+ secretNumber +".\n\n")
  57.             newGame = input("Voulez vous rejouer ? oui/non")
  58.             while True:
  59.                 if newGame == 'oui' or newGame == 'non':
  60.                     if newGame == 'oui':
  61.                         print("C'est reparti pour un tour !! :D\n\n")
  62.                     else:
  63.                         print("Très bien, on s'arrête là pour aujourd'hui ! A bientot :)")
  64.                         play = False
  65.                     break
  66.                 else:
  67.                     pass
  68.             over = True
  69.  
  70.         elif inputNumber < secretNumber: # Si c'est plus
  71.             print("C'est plus.")
  72.         else: # Si c'est moins
  73.             print("C'est moins.")
  74. #On met le système en pause.
  75. os.system("pause")
Advertisement
Add Comment
Please, Sign In to add comment