Lycée Chaptal PCSI B Informatique générale pour l

Lycée Chaptal PCSI B
Informatique générale pour l’ingénieur
Mini-projet 3 : Jeu de Geek
Pierre- papier-ciseaux –Lézard - Spock
(temps conseillé 1 heure)
■ Pierre- papier-ciseaux –Lézard – Spock est une version un peu geek du jeu Pierre- Papier- Ciseaux.
Regardez donc la petite vidéo associée à cette page http://www.pierrefeuilleciseaux.fr/pierre-papierciseaux-lezard-spock/. Sheldon Cooper (Big Bang Theory) et ses amis y décrivent le jeu.
■ Pour les fêtes de Noel, Sheldon voudrait une version Python de ce jeu pour qu’il puisse jouer contre son
ordinateur. Vous allez lui offrir ce cadeau en respectant, bien sur, les exigences particulières de ce client un
peu difficile.
A. Résumé des règles pour une manche.
Les ciseaux coupent le papier,
le papier enveloppe la pierre,
la pierre écrase le lézard,
le lézard empoisonne Spock.
Spock détruit les ciseaux,
les ciseaux décapitent le lézard,
le lézard mange le papier,
le papier désavoue Spock,
Spock vaporise la pierre.
La pierre écrase les ciseaux
B. Les exigences de Sheldon :
1) L’ordinateur joue au hasard (on utilisera randint du module random voir doc en ligne)
2) Le vainqueur (i.e l’ordinateur ou le joueur) est celui qui arrive totalise le premier 5 manches victorieuses.
3) Le programme comportera une fonction combat prenant pour arguments les choix des deux parties et
qui a pour effet d’incrémenter de 1 le score du vainqueur de la manche. Sheldon exige de plus que cette
fonction comporte au maximum un if et un elif et pas de else.
4) Enfin le programme comportera une fonction enregistrevainqueur qui ajoute à un fichier texte
nommé resultatsPPCLS.txt , le nom du vainqueur et le score final de la partie.
1
Analysez les exigences de Sheldon, elles imposent un certain nombre de choix de programmation. Mais
mises à part ces contraintes, vous êtes bien entendu libre d’apporter les touches personnelles qui vous
paraissent judicieuses (partie défensive, option de présentation à l’écran ….. )
Important : Consignes pour le rendu de votre travail
Vous rendrez votre code sous la forme d’un fichier nommé votrenomdm3.py qui sera transmis par mail sur
l’adresse électronique de votre chargé de TP (voir le site) au plus tard le samedi 3 janvier à 23h59. Le
fichier aura en commentaire l’en tête suivant.
# -*- coding: utf-8 -*#***************************
# PCSIB DM3 2015
# Nom: Tartanpion Josiane
#****************************
Puis votre code commencera à partir de là
2