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()
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()
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("----------------------")
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))