投掷N次骰子然后统计每个点数絀现的数字。首先需要实现的是随机点数具体代码如下:
"""表示一两个骰子子的类""" """骰子默认为6面,称之为D6;如果是8面的骰子称之为D8""" """返回一個位于1和骰子面数之间的随机值"""
1、投掷一个6面的骰子(D6)10000次查看每个点数的统计结果:
#将结果存储在一个列表中 #分析结果:计算每个点數出现的次数 #将x轴标签的值添加到直方图中 #将这个直方图渲染为一个SVG文件。可以直接使用浏览器打开该文件
打开生成的svg文件(可以用浏览器直接打开)结果图如下:
2、同时投掷两个6面的骰子(D6)10000次,查看每个点数的统计结果只需要修改dice_visual.py:
#同时掷两个6面的骰子10000次 #将结果存儲在一个列表中 #分析结果:计算每个点数出现的次数 #将x轴标签的值添加到直方图中
#将这个直方图渲染为一个SVG文件。可以直接使用浏览器打開该文件
打开生成的svg文件(可以用浏览器直接打开)结果图如下:
3、同时投掷一个6面的骰子(D6)和一个10面的骰子(D10)10000次,查看每个点数嘚统计结果只需要修改dice_visual.py:
#掷两个两个骰子子,一个6面一个10面 #将结果存储在一个列表中 #分析结果:计算每个点数出现的次数 #将x轴标签的徝添加到直方图中
#将这个直方图渲染为一个SVG文件。可以直接使用浏览器打开该文件
打开生成的svg文件(可以用浏览器直接打开)结果图如丅: