开始使用免费开始使用

掷一枚公平骰子

一旦您掌握了仿真设计的基础,就可以把它应用到任何系统或过程。接下来,我们将通过一些基础示例来了解每一步如何实现。

正如我们所学到的,仿真涉及反复的随机抽样。因此第一步是先得到一个随机样本。有了这一步,剩下的就是多次重复这一过程。本练习将专注于理解如何获得一个随机样本。我们将以掷一枚公平的六面骰子为例进行学习。

完成本练习后,您将熟悉运行仿真的前两步——定义随机变量并分配概率。

在本课程的其余部分,请查看 IPython shell 以了解已设置的随机种子。

本练习是课程的一部分

Python 中的统计模拟

查看课程

练习说明

  • 将六面骰子的所有可能结果构成列表,并将其赋给变量 die
  • 定义每个面出现的概率相等,并将其赋给变量 probabilities
  • 最后,使用 np.random.choice() 来模拟掷骰子一次,并将结果记录到变量 outcome 中。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
编辑并运行代码