python模拟三个骰子结果分布

效果

image

代码

import random as r
import matplotlib.pyplot as plt

dic = {}

for i in range(3, 19):
    dic[i] = 0

for i in range(100000):
    t = 0
    for j in range(3):
        t += r.randint(1, 6)
    dic[t] += 1
print(dic)
plt.title("result")
plt.bar(dic.keys(), dic.values())
plt.show()

posted @ 2024-02-08 18:00  iamy  阅读(36)  评论(0)    收藏  举报