Bootstrap

投掷骰子的python代码_模拟骰子(Python),掷骰子

模拟掷骰子实际是抽取(1~6之间的)随机数问题,涉及random模块,后面版本的数据可视化主要应用matplotlib.pyplot模块。

1.0:模拟一个骰子的结果。首先定义roll_dice()函数,从1~6之间随机抽取一个整数作为掷骰子的结果。在主函数中定义一个长度为6的列表(初始值为0),记录每个点出现的次数。每次掷完骰子都进行判断,掷出的点数在对应的列表位置上的元素加1。enumerate()函数将列表索引与对应的元素一一对应起来。

"""

模拟掷骰子

1.0:输出结果为掷骰子的频数与频率

"""

import random

def roll_dice():

"""

模拟掷骰子

:return: 返回一个1-6之间的随机数

"""

roll = random.randint(1,6)

return roll

def main():

Times = 10000

result_list = [0] * 6

for i in range(Times):

roll = roll_dice()

for j in range(1,7):

if roll == j:

result_list[j-1] += 1

for k,result in enumerate(result_list):

print ("掷得数字{},次数为{},频率为{}".format(k+1,result,result/Times)

;