Jeu du Shifumi
Le pierre-feuille-ciseaux, chifoumi, pierre-papier-ciseaux ou encore roche-papier-ciseaux est un jeu dans lequel chaque joueur forme simultanément une parmi plusieurs armes symbolisées par la forme de la main et dont les rapports d’efficacité suivent un cycle : la pierre (aussi appelée « caillou » ou « roche ») battant les ciseaux, qui battent la feuille (ou « papier »), qui elle-même bat la pierre. Si les armes choisies sont les mêmes, il y a égalité. wikipedia
consulter les règles du jeu
Programmer un jeu à 2 joueurs
Pour programmer le choix de l’ordinateur: On utilisera la fonction randint du module random. Tester le script suivant pour comprendre son fonctionnement:
from random import randint
for i in range(10):
print(randint(0,2))
On utilisera le code numerique suivant:
pierre = 0, ...
- Stocker le choix de l’ordinateur dans la variable
j1 - Demander au joueur son choix (0: pierre, 1:feuille, 2: ciseaux). Transformer la valeur en un entier et la stocker dans
j2 - Evaluer le vainqueur, ou, préciser s’il s’agit d’un match nul, à l’aide d’une structure conditionnelle
- Afficher un message
Astuce
On pourra utiliser à bon escient la fonction modulo %, en remarquant:
j2 gagne si la valeur de j2 est egale à j1+1, et même plus précisemment (j1+1)%2. Vérifiez le à l’aide d’un schéma.
