0% ont trouvé ce document utile (0 vote)
8 vues2 pages

Pierre-Papier-Ciseaux en Python

Ce document décrit les règles d'un jeu de pierre-papier-ciseaux et fournit un code pour jouer contre l'ordinateur. Il imprime les règles, puis invite en continu l'utilisateur à choisir pierre, papier ou ciseaux et l'ordinateur à choisir au hasard. Il détermine si l'utilisateur ou l'ordinateur gagne en fonction des choix et des règles, puis imprime les résultats et demande si l'utilisateur souhaite rejouer avant de revenir en boucle. Le code utilise des entiers aléatoires pour sélectionner le choix de l'ordinateur et des instructions conditionnelles pour comparer les choix et déterminer un gagnant pour chaque manche jusqu'à ce que l'utilisateur entre 'N' pour arrêter de jouer.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues2 pages

Pierre-Papier-Ciseaux en Python

Ce document décrit les règles d'un jeu de pierre-papier-ciseaux et fournit un code pour jouer contre l'ordinateur. Il imprime les règles, puis invite en continu l'utilisateur à choisir pierre, papier ou ciseaux et l'ordinateur à choisir au hasard. Il détermine si l'utilisateur ou l'ordinateur gagne en fonction des choix et des règles, puis imprime les résultats et demande si l'utilisateur souhaite rejouer avant de revenir en boucle. Le code utilise des entiers aléatoires pour sélectionner le choix de l'ordinateur et des instructions conditionnelles pour comparer les choix et déterminer un gagnant pour chaque manche jusqu'à ce que l'utilisateur entre 'N' pour arrêter de jouer.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

# importer le module random

importer aléatoire

# Imprimer des instructions multiline


effectuer la concaténation de chaînes de caractères
print("Les règles de victoire du jeu Pierre-papier-ciseaux sont les suivantes : \n")
Pierre contre papier -> le papier gagne
Pierre contre ciseaux->La pierre gagne
papier contre ciseaux -> ciseaux gagnent
"

tant que vrai :


Entrez votre choix 1. Pierre 2. Papier 3. Ciseaux

# prendre l'entrée de l'utilisateur


choix = int(input("Tour de l'utilisateur : "))

# OU est l'opérateur de court-circuit


si l'une des conditions est vraie
# alors ça retourne la valeur Vraie

boucle jusqu'à ce que l'utilisateur saisisse une entrée invalide


tant que le choix > 3 ou le choix < 1 :
entrez une entrée valide :

# initialiser la valeur de la variable choice_name


correspondant à la valeur de choix
si choix == 1:
Rock
elif choix == 2 :
papier
sinon :
ciseaux

# imprimer le choix de l'utilisateur


print("le choix de l'utilisateur est : " + choice_name)
Maintenant c'est le tour de l'ordinateur.......

L'ordinateur choisit au hasard un nombre


# parmi 1, 2 et 3. Utilisation de la méthode randint
module aléatoire
choix_comp = [Link](1, 3)

boucle jusqu'à la valeur de comp_choice


# est égal à la valeur de choix
tandis que comp_choice == choix :
choix_ordi = [Link](1, 3)

# initialiser la valeur de comp_choice_name


variable correspondant à la valeur de choix
si choix_comp == 1 :
Pierre
elif choix_comp == 2:
papier
sinon :
ciseaux

print("Le choix de l'ordinateur est : " + comp_choice_name)


imprimer(choice_name + " V/s " + comp_choice_name)

condition de victoire
si((choix == 1 et choix_comp == 2) ou
(choix == 2 et choix_comp == 1 ) :
imprime("le papier gagne => ", fin = "")
papier

elif((choix == 1 et choix_comp == 3) ou
(choix == 3 et choix_comp == 1)):
print("La pierre gagne =>", end = "")
Roche
sinon :
print("ciseaux gagnent =>", end = "")
ciseau

# Impression soit d'un utilisateur soit d'un ordinateur gagnant


si résultat == nom_du_choix :
imprimer("<== L'utilisateur gagne ==>"))
sinon :
print("<== L'ordinateur gagne ==>")

Voulez-vous rejouer ? (O/N)


ans = input()

si l'utilisateur saisit n ou N alors la condition est vraie


si ans == 'n' ou ans == 'N':
pause

# après être sorti de la boucle while


nous imprimons merci de jouer
Merci d'avoir joué

Vous aimerez peut-être aussi