Voici le dernier défi : Créer le jeu en entier ! Vous pouvez vous aider de l'exemple de solution ci-dessous. Si le défi est trop difficile, passez directement à la partie exercices.
Exemple de solution
import random
def jeterLeDe():
resultat = random.randint(1,6)
print("Résultat du lancé : {}".format(resultat))
return resultat
def afficherLeScore(valeur1, valeur2):
print("_________________________________")
print("SCORES")
print("Joueur 1 : {} Joueur 2 : {}".format(valeur1, valeur2))
print("_________________________________")
print("")
print("##########################################")
print("Bonjour, bienvenue dans le jeu du cochon !")
print("##########################################")
print("")
scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True
while(scoreJoueur1 < 100 and scoreJoueur2 < 100):
if(tourJoueur1):
print("\n #### TOUR DU JOUEUR 1 ####")
else:
print("\n #### TOUR DU JOUEUR 2 ####")
rejouer = "o"
resultat = jeterLeDe()
if (resultat == 1):
print("Le dé est tombé sur 1, vous passez votre tour")
tourJoueur1 = not(tourJoueur1)
while(rejouer == "o" and resultat != 1):
print("Le dé n'est pas tombé sur 1")
print("")
rejouer = input("Voulez vous rejouer ? (si oui, taper 'o' sinon taper Entrer) : \n")
if(rejouer == "o"):
resultat = jeterLeDe()
if (resultat == 1):
print("Le dé est tombé sur 1, vous passez votre tour")
tourJoueur1 = not(tourJoueur1)
rejouer = "n"
afficherLeScore(scoreJoueur1, scoreJoueur2)
else :
if(tourJoueur1):
scoreJoueur1 = scoreJoueur1 + resultat
else :
scoreJoueur2 = scoreJoueur2 + resultat
afficherLeScore(scoreJoueur1, scoreJoueur2)
tourJoueur1 = not(tourJoueur1)
if(scoreJoueur1 > 100):
"Victoire du joueur 1"
else:
"Victoire du joueur 2"