Projet - Pierre, Papier, Ciseaux
Le but de ce projet est de créer le jeu classique "Pierre, Papier, Ciseaux" où le joueur affronte l'ordinateur.
Règles du jeu
- La pierre bat les ciseaux
- Les ciseaux battent le papier
- Le papier bat la pierre
Étapes du projet
1. Choix de l'ordinateur
Choix aléatoire
Créer une fonction choix_ordinateur
qui :
- Ne prend pas de paramètres
- Renvoie aléatoirement "pierre", "papier" ou "ciseaux"
2. Choix du joueur
Saisie du joueur
Créer une fonction choix_joueur
qui :
- Demande au joueur de choisir entre pierre, papier, ciseaux
- Vérifie que le choix est valide
- Redemande si le choix n'est pas valide
- Renvoie le choix en minuscules
3. Détermination du gagnant
Vérification du gagnant
Créer une fonction determiner_gagnant
qui prend en paramètres :
- Le choix du joueur
- Le choix de l'ordinateur
La fonction doit renvoyer : - "Gagné!" si le joueur gagne - "Perdu!" si l'ordinateur gagne - "Égalité!" en cas d'égalité
4. Gestion du score
Score
Créer une fonction gerer_score
qui :
- Maintient le score du joueur et de l'ordinateur
- Met à jour les scores après chaque manche
- Affiche le score actuel
5. Boucle de jeu
Partie complète
Créer une fonction jouer_partie
qui :
1. Initialise les scores
2. Tant que le joueur veut continuer :
- Obtient les choix du joueur et de l'ordinateur
- Détermine le gagnant
- Met à jour les scores
- Affiche le résultat
- Demande si le joueur veut continuer
Test du jeu
Tester le jeu avec les scénarios suivants : 1. Jouer plusieurs manches 2. Tester toutes les combinaisons possibles 3. Entrer des choix invalides 4. Vérifier que les scores sont correctement mis à jour