diff options
| author | jerome <jerome@xlinfo.fr> | 2025-07-04 07:45:12 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2025-07-04 07:45:12 +0200 |
| commit | 16f65ff6c58d88ad706e5e59fbda35c94c7c4b11 (patch) | |
| tree | 509a820bb9d7b5c6342e2fa85a688c14691a48c3 | |
| parent | 24e080e6a46524e5f70942721ba10b0e6ffb0455 (diff) | |
| download | jeux-16f65ff6c58d88ad706e5e59fbda35c94c7c4b11.tar.gz jeux-16f65ff6c58d88ad706e5e59fbda35c94c7c4b11.zip | |
exception
| -rw-r--r-- | chifumi.py | 65 | ||||
| -rwxr-xr-x | nbmystere.py | 2 |
2 files changed, 34 insertions, 33 deletions
@@ -30,38 +30,39 @@ def jouer(): 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") + 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") print("Bye !") diff --git a/nbmystere.py b/nbmystere.py index cab6559..156ce3f 100755 --- a/nbmystere.py +++ b/nbmystere.py @@ -30,5 +30,5 @@ if __name__ == "__main__": try: limite = int(sys.argv[1]) jouer(limite) - except IndexError: + except (IndexError,ValueError): print(f"{sys.argv[0] } nécessite une limite en argument") |
