Exemplo n.º 1
0
from dice import Die
d = Die()
d.roll_die()
for number in range(10):
    d.roll_die()
print("\n")
d2 = Die(10)
d3 = Die(12)
for number in range(0, 10):
    d2.roll_die()
print("\n")
for number in range(0, 10):
    d3.roll_die()
Exemplo n.º 2
0
from dice import Die

print('Six-sided die rolls:')
six_sided_die = Die()
for value in range(1,11):
    six_sided_die.roll_die()

print('Ten-sided die rolls:')
ten_sided_die = Die()
ten_sided_die.set_num_sides(10)
for value in range(1,11):
    ten_sided_die.roll_die()

print('Twenty-sided die rolls:')
twenty_sided_die = Die()
twenty_sided_die.set_num_sides(20)
for value in range(1,11):
    twenty_sided_die.roll_die()
Exemplo n.º 3
0
from dice import Die

# 6-sided die
my_die = Die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()
my_die.roll_die()

print("-----------------------")

# 10-sided die
my_bigger_die = Die(10)
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()
my_bigger_die.roll_die()

print("----------------------")
Exemplo n.º 4
0
import pygal
import matplotlib.pyplot as plt
from dice import Die
from randomwalk import RandomWalk

# Pygal histogram visualisation of dice6 + dice6

die = Die(numsides=6)
die_2 = Die(numsides=6)
#die_3 = Die(numsides=6)
results = []

for x in range(5000):
    results.append(die.roll_die() + die_2.roll_die())

result_frequency = []
for frequency in range(2, max(results) + 1):
    result_frequency.append(results.count(frequency))

hist = pygal.Bar()
hist.x_labels = [str(x) for x in range(2, max(results) + 1)]
hist.x_title = 'Result'
hist.y_title = 'Frequency of Result'

hist.add('D6 + D6 + D6', result_frequency)
hist.render_to_file('visual_3.svg')

# Matplotlib to create a die-rolling visualisation

plt.figure(figsize=(10, 6))