summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-07-04 08:08:08 +0200
committerjerome <jerome@xlinfo.fr>2025-07-04 08:08:08 +0200
commit7c20b6b965dfc7d032d7cd93567c8dc137383a35 (patch)
tree73ab9161a37b7ac3d74c57eb1e2eabc806a78dcf
parent16f65ff6c58d88ad706e5e59fbda35c94c7c4b11 (diff)
downloadjeux-7c20b6b965dfc7d032d7cd93567c8dc137383a35.tar.gz
jeux-7c20b6b965dfc7d032d7cd93567c8dc137383a35.zip
match case
-rw-r--r--chifumi.py68
1 files changed, 35 insertions, 33 deletions
diff --git a/chifumi.py b/chifumi.py
index ed66170..e53d80a 100644
--- a/chifumi.py
+++ b/chifumi.py
@@ -17,6 +17,7 @@ def jouer():
while True:
# Attribuer un choix à l'ordinateur
ordinateur = randint(1,3)
+ print(f"debug : {ordinateur = }")
# Demander le choix du joueur
for choix in jeu:
print(choix, jeu[choix],sep=") ")
@@ -30,39 +31,40 @@ def jouer():
print("\nChoix incorrect !\n")
continue
# Vérification des scenarios
- match joueur:
- case ordinateur:
- resultat = "Egalité !"
- case 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
- case 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
- case 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
- case other:
- print("\nChoix incorrect !\n")
- continue
- # Impression des points
- print("***************************************")
- print(resultat)
- print("joueur : ", Pointsjoueur)
- print("ordinateur : ", Pointsordinateur)
- print("***************************************\n")
+ if joueur == ordinateur:
+ resultat = "Egalité !"
+ else:
+ match joueur:
+ case 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
+ case 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
+ case 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
+ case other:
+ print("\nChoix incorrect !\n")
+ continue
+ # Impression des points
+ print("***************************************")
+ print(resultat)
+ print("joueur : ", Pointsjoueur)
+ print("ordinateur : ", Pointsordinateur)
+ print("***************************************\n")
print("Bye !")