28 lines
878 B
Python
28 lines
878 B
Python
from random import randrange
|
|
|
|
# Nombre de des
|
|
dices = raw_input("Combien de des voulez-vous lancer ? ")
|
|
if dices.isdigit():
|
|
print "Vous allez lancer %s des." % (dices)
|
|
else:
|
|
print "Merci d'entrer un nombre positif et rien d'autre."
|
|
exit()
|
|
|
|
# Gestion du nombre de faces
|
|
faces = raw_input("Combien de faces les des doivent-ils avoir ? ")
|
|
if faces > 1 and faces.isdigit():
|
|
print "Les des auront %s faces." % (faces)
|
|
else:
|
|
print "Merci d'entrer un nombre positif superieur a 1 et rien d'autre."
|
|
exit()
|
|
|
|
# Lancer
|
|
total = 0
|
|
for number in range(int(dices)):
|
|
result = randrange(1, int(faces) + 1)
|
|
total += result
|
|
print " |" + str(result) + "| ",
|
|
|
|
print
|
|
grand_total = round(float(total) / float(dices), 2)
|
|
print "Grand total = %s pour %s des a %s faces. La moyenne est de %s pour chaque de %s faces." % (str(total), dices, faces, grand_total, faces) |