1. Learn
  2. /
  3. 课程
  4. /
  5. Python 概率基础

Connected

道练习

掷硬币

本练习需要使用 scipy.stats 库中的 bernoulli 对象来模拟一次掷硬币的两种可能结果,1("正面")或 0("反面"),以及使用 numpy 库(已作为 np 加载)来设置随机数生成器的种子。

您将使用 bernoulli.rvs() 函数,并通过 size 参数来模拟多次掷硬币。

您会设置随机种子,以便在每个练习中都能复现实验的随机结果。

每次实验都会得到每次掷硬币的取值。您可以用 sum() 函数对这些结果求和,在掷 10 次硬币后得到正面的次数。

说明 1/3

undefined XP
  • 1

    从 scipy.stats 导入 bernoulli,使用 np.random.seed() 设置随机种子。模拟 1 次掷硬币,正面概率为 35%。

  • 2

    使用 bernoulli.rvs() 和 sum(),在正面概率为 35% 的情况下,得到掷 10 次硬币后的正面次数。

  • 3

    使用 bernoulli.rvs() 和 sum(),在正面概率为 50% 的情况下,尝试得到掷 5 次后的正面次数。