import pygal
from random
import randint
class Die(object):
def __init__(self
, number_sizes
=6):
self
.number_sizes
= number_sizes
def roll(self
):
return randint
(1, self
.number_sizes
)
die1
= Die
()
die2
= Die
()
results
= [(die1
.roll
() + die2
.roll
()) for i
in range(1000)]
frequencies
= [results
.count
(i
) for i
in range(1, die1
.number_sizes
+ die2
.number_sizes
+ 1)]
print(frequencies
)
hist
= pygal
.Bar
()
hist
.title
= "Result of rolling one D6 1000 times."
hist
.x_labels
= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
hist
.x_title
= "Result"
hist
.y_title
= "Frequency of Result"
hist
.add
("D6", frequencies
)
hist
.render_to_file
("die_visual.svg")
转载请注明原文地址: https://lol.8miu.com/read-38022.html