如何掷骰子

2024-05-02 05:22:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在查看stack,花了几个小时浏览,试图解决这个问题。任务是:

使用For循环执行骰子实验,增加骰子卷数。 进行这些实验,最多可进行若干次𝑛=一千

我正在努力将转鼓数添加到for循环函数中。到目前为止,我所拥有的:

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)

Tags: inimportforstackasnpzerosrange
1条回答
网友
1楼 · 发布于 2024-05-02 05:22:25
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)

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

相关问题 更多 >