python模拟三个骰子结果分布

AaronMing / 2024-02-09 / 原文

效果

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