import random
print("Bonjour, bienvenue dans le jeu du cochon !")
scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True
resultat = random.randint(1,6)
print("Résultat du lancé : ")
print(resultat)
if (resultat == 1):
print("Le dé est tombé sur 1, vous passez votre tour")
tourJoueur1 = False
else :
print("Le dé n'est pas tombé sur 1")
rejouer = input("Voulez vous rejouer ? (si oui, taper 'o') : ")
À vous de jouer !
Complétez le programme ci-dessus pour prendre en compte les règles suivantes : si le joueur rejoue, c'est à dire répond "o", alors il faut relancer le dé, sinon, le score est augmenté de la valeur du dé et c'est au tour du joueur 2 de jouer.
Indice : chercher comment additionner deux nombre en Python ?
Solution
Il faut se servir des éléments que l'on vient de voir : la condition, les variables et l'aléatoire.
Voici une solution possible :
import random
print("Bonjour, bienvenue dans le jeu du cochon !")
scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True
resultat = random.randint(1,6)
print("Résultat du lancé : {}".format(resultat))
if (resultat == 1):
print("Le dé est tombé sur 1, vous passez votre tour")
tourJoueur1 = False
else :
print("Le dé n'est pas tombé sur 1")
rejouer = input("Voulez vous rejouer ? (si oui, taper 'o') : ")
if(rejouer == "o"):
resultat = random.randint(1,6)
print("Résultat du lancé : {}".format(resultat))
else :
scoreJoueur1 = scoreJoueur1 + resultat
print("_________________________________")
print("SCORES")
print("Joueur 1 : {} Joueur 2 : {}".format(scoreJoueur1, scoreJoueur2))
print("_________________________________")
Testons la solution :
Lorsque je relance le dé VS lorsque je garde les points du jet de dé :