Simulation 4 : correction de la question 2 de l'activité 2

On joue au jeu de dés suivant.
On lance deux dés bien équilibrés. Le nombre de points obtenus par le joueur est le chiffre des unités du produit des faces.
Le joueur gagne s'il devine le nombre de point qu'il obtiendra lors de son lancer.

Voici une version possible de la programmation de cette nouvelle version du jeu.

Une solution Python


# -*- coding: utf-8 -*-

#Importation des bibliothèques nécessaires au bond fonctionnement du programme
#------------------------------------------------------------------------------

from math import*
from random import*


#Création des fonctions Python
#--------------------------------------------------------------------------

#Fonction qui simule le jeu
def Jeu():
    de1=naissance=floor(6*random()+1)
    #print('dé n°1',de1)
    de2=naissance=floor(6*random()+1)
    #print('dé n°2',de2)
    produit=de1*de2
    dizaine=floor(produit*0.1)*10
    point=produit-dizaine
    return point

#Fconction qui permet de parier
def pari(proposition,resultat):
    if proposition==resultat:
        print('Bravo. Vous avez gagné !')
    else:
        print('Vous avez perdu')



#Programme principal
#--------------------------------------------------------------------------

resultat=Jeu()
print('On a lancé deux dés. Le résultat est le chiffre des unités du produit des faces')
print('Essayez de deviner ce nombre \n')
proposition=int(input('Essayez de deviner ce nombre '))

print("Vous avez parié sur ", proposition)
print("Le résultat des lancers est : ", resultat)

pari(proposition,resultat)