繁体   English   中英

如何掷骰子

[英]How to roll n dice

我一直在查看堆栈并花了几个小时浏览以尝试解决这个问题。 任务是:

使用 For 循环来执行掷骰次数增加的骰子实验。 最多执行这些实验 = 1000

我正在努力将滚动数添加到 for 循环 function 中。 到目前为止我所拥有的:

import numpy as np
import matplotlib.pyplot as plt

N = 1000
roll = np.zeros(N, dtype=int)
result = np.zeros(N)
for i in range(N):
    roll[i] = np.random.randint(1, 7,)
for i in range(1, N):
    result[i] = np.mean(roll[0:i])

results=np.array(result)
print(results)
import numpy as np

N = 1000
results = np.zeros(N)

for i in range(1, N+1):
  roll = np.random.randint(1, 7, size = i)
  results[i-1] = np.mean(roll)

在每次迭代中,所有掷骰子的平均值都存储在结果中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM