#!/usr/bin/env python3 """Le nombre mystère""" import os import random import cowsay def jouer(limite): """ touver un nombre entre 1 et une limite donnée en argument""" nb = 0 cpteur = 0 secret = random.randrange(1, limite) # print(secret) while nb != secret: try: cpteur += 1 nb = int(input(f'Entrez un nombre entre 1 et {limite} : ')) if nb > secret: print('Trop grand') elif nb < secret: print('Trop petit') except ValueError: continue os.system("clear") cowsay.cow(f"Gagné en {cpteur} coups !") def main(): """ lance le jeu en proposant différents niveaux""" os.system("clear") menu = {1:'débutant',2:'intermédiaire', 3:'expert'} rep = 0 while rep != "q" : print(" -------------------------- ") print("< Jeu du nombre mystérieux >") print(" -------------------------- ") for niveau in menu.keys(): print(niveau, menu[niveau]) rep = input("Choisissez votre niveau (q pour quitter) : ") try: if int(rep) in menu.keys(): jouer(10**int(rep)) except ValueError: continue print("Bye") if __name__ == "__main__": main()