#!/usr/bin/env python3 """Le jeu du chifumi""" from random import randint def jouer(): """jeu du chifumi contre l'ordinateur""" # Dictionnaire des options jeu = {1:"Pierre", 2:"Feuille", 3:"Ciseaux"} # Gardez le compte des points Pointsjoueur = 0 Pointsordinateur = 0 print("\n*************** Chifumi ***************\n") # La boucle continue jusqu'à ce que la variable continuer soit fausse while True: # Attribuer un choix à l'ordinateur ordinateur = randint(1,3) # Demander le choix du joueur for choix in jeu: print(choix, jeu[choix],sep=") ") joueur = input("\nAlors, pierre, feuille ou ciseaux (q pour quitter) ? ") if (joueur == "q" or joueur == "Q"): break else: try: joueur = int(joueur) except ValueError: print("\nChoix incorrect !\n") continue # Vérification des scenarios if(joueur == ordinateur): resultat = "Egalité !" elif(joueur == 1): # Pierre if(ordinateur == 2): # Feuille resultat = "Perdu, la feuille recouvre la pierre !" Pointsordinateur = Pointsordinateur + 1 else: # Ciseaux resultat = "Gagné, la pierre écrase les ciseaux !" Pointsjoueur = Pointsjoueur + 1 elif(joueur == 2): #Feuille if(ordinateur == 3): # Ciseaux resultat = "Perdu, les ciseaux coupent la feuille !" Pointsordinateur = Pointsordinateur + 1 else: # Pierre resultat = "Gagné, la feuille recouvre la pierre !" Pointsjoueur = Pointsjoueur + 1 elif(joueur == 3): # Ciseaux if(ordinateur == 1): # Pierre resultat = "Perdu, la pierre écrase les ciseaux !" Pointsordinateur = Pointsordinateur + 1 else: # Feuille resultat = "Gagné, la pierre écrase les ciseaux !" Pointsjoueur = Pointsjoueur + 1 else: print("\nChoix incorrect !\n") continue # Impression des points print("***************************************") print(resultat) print("joueur : ", Pointsjoueur) print("ordinateur : ", Pointsordinateur) print("***************************************\n") print("Bye !") if __name__ == "__main__": jouer()