English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Avec Python, nous pouvons également développer des jeux très amusants. Le jeu Pierre-papier-ciseau en fait partie. Ici, nous utilisonsrandint()
une fonction pour générer un nombre aléatoire.
Dans ce jeu, les joueurs comptent généralement jusqu'à trois, ou disent le nom du jeu, puis ils doivent lever un bras, faire redescendre leur poing, ou le maintenir en appui.
# Importation du module random nécessaire import random print('Les règles du jeu Pierre-papier-ciseau seront les suivantes: " +"Pierre vs papier --> papier gagne " +"Pierre vs ciseau --> Pierre gagne " +"papier vs ciseau --> Le ciseau gagne while True: print('Veuillez entrer votre numéro de choix: 1. Pierre 2. papier 3. ciseau # Prendre l'entrée de l'utilisateur ch = int(input('Maintenant, c'est votre tour: ')) while ch > 3 ou ch < 1: ch = int(input('Entrez votre entrée valide ici: ')) if ch == 1: choice_name = 'Pierre' elifch == 2: choice_name = 'papier' else: choice_name = 'ciseau' # Afficher le choix donné par l'utilisateur print("Votre choix est: ") + choice_name) print("\nMaintenant c'est au tour de l'ordinateur de commencer.......") # L'ordinateur sélectionnera un nombre aléatoire # parmi les valeurs 1, 2 et 3. Utilisant la méthode randint # du module random comp_choice = random.randint(1, 3) # La boucle continuera jusqu'à ce que la valeur de comp_choice # Est égal à la valeur du choix while comp_choice == ch: comp_choice = random.randint(1, 3) # Initialiser la valeur de la variable comp_choice_name # Variable correspondant à la valeur du choix if comp_choice == 1: comp_choice_name = 'Pierre' elifcomp_choice == 2: comp_choice_name = 'papier' else: comp_choice_name = 'ciseau' print("Donc le choix de l'ordinateur est: ") + comp_choice_name) print(choice_name + " V/s " + comp_choice_name) # Condition pour gagner la partie if((ch == 1 et comp_choice == 2) ou (ch == 2 et comp_choice ==1 )): print("papier gagne =>", end = "") final_result = "papier" elif((ch == 1 et comp_choice == 3) ou (ch == 3 et comp_choice == 1)): print("Pierre gagne =>", end = "") final_result = "Pierre" else: print("ciseau gagne =>", end = "") final_result = "ciseau" # Le joueur ou l'ordinateur gagne if final_result == choice_name: print("<== Vous êtes le gagnant ==>") else: print("<== L'ordinateur gagne ==>") print("Voulez-vous jouer à nouveau ? (O/N)") ans = input() # Si l'utilisateur entre n ou N, la condition est vraie if ans == 'n' or ans == 'N': break # après la sortie de la boucle while print("\nMerci de partager votre temps avec nous...")
Résultat de la sortie
Les règles du jeu Pierre-papier-ciseau seront les suivantes : Pierre vs papier --> Papier gagne Pierre vs ciseau --> Pierre gagne pierre vs ciseau --> Le ciseau gagne Veuillez saisir votre choix de numéro : 1. Pierre 2. papier 3. ciseau Maintenant, c'est votre tour : 1 Votre choix est : Pierre Maintenant, c'est au tour de l'ordinateur de commencer..... Donc, le choix de l'ordinateur est : papier Pierre V/s papier Le papier gagne =><== L'ordinateur gagne ==> Voulez-vous jouer à nouveau ? (O/N) y Veuillez saisir votre choix de numéro : 1. Pierre 2. papier 3. ciseau Maintenant, c'est votre tour : 2 Votre choix est : papier Maintenant, c'est au tour de l'ordinateur de commencer..... Donc, le choix de l'ordinateur est : Pierre pierre V/s Pierre Le papier gagne =><== Vous êtes le gagnant ==> Voulez-vous jouer à nouveau ? (O/N) n Merci de partager votre temps avec nous...