1、投掷一个6面骰子,投掷1000次,统计每个面出现的频率的情况。
程序:
1>创建一个Die类,
from random import randint
class Die:
"""表示一个骰子的类"""
def __init__(self,num_sides=6):
"""骰子默认为6个面"""
self.num_sides = num_sides
def roll(self):
"""返回一个位于1和骰子面数之间的随机值"""
return randint(1,self.num_sides)
2>投骰子,统计结果,绘制直方图
from plotly.graph_objs import Bar,Layout
from plotly import offline
from die import Die
#创建一个D6,
die = Die()
#投掷几次,并将结果存储在一个列表中,
results = []
for roll_num in range(1000):
result = die.roll()
results.append(result)
#分析结果
frequencies = []
for value in range(1,die.num_sides+1):
frequency &#