diff options
| author | jerome <jerome@xlinfo.fr> | 2024-04-03 18:23:55 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2024-04-03 18:23:55 +0200 |
| commit | 8972fd920044de719811fd71d50b98d2e2377e7b (patch) | |
| tree | a9450070cf231db78fabb3c56d97f8cb58592f31 /chifumi.py | |
| parent | 095144f26c0c9c417589fa0be5f6732f7348cae4 (diff) | |
| download | jeux-8972fd920044de719811fd71d50b98d2e2377e7b.tar.gz jeux-8972fd920044de719811fd71d50b98d2e2377e7b.zip | |
ajout de chifumi
Diffstat (limited to 'chifumi.py')
| -rw-r--r-- | chifumi.py | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/chifumi.py b/chifumi.py new file mode 100644 index 0000000..815638e --- /dev/null +++ b/chifumi.py @@ -0,0 +1,73 @@ +#!/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 + + continuer = True + + print("\n*************** Chifumi ***************\n") + + # La boucle continue jusqu'à ce que la variable continuer soit fausse + while(continuer): + # 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() |
