【问题标题】:Dice rolls stats on Python骰子在 Python 上滚动统计数据
【发布时间】:2021-03-23 19:37:09
【问题描述】:

我在试图弄清楚这个函数是如何工作的时候遇到了一些麻烦:

import control

 def sevenStats(numRolls):
     sevenCount=0
     for i in range (numRolls):
         roll = control.rollDie(6) + control.rollDie(6)
         if roll == 7
             sevenCount += 1
      return sevenCount

特别是我没有明白这条线的作用:

 roll = control.rollDie(6) + control.rollDie(6)

整个函数的目的应该是跟踪给定数字的滚动,在本例中数字 = 7。

你能帮我解决这个问题吗?谢谢。

【问题讨论】:

    标签: python function statistics package dice


    【解决方案1】:

    control.rollDie(6) 生成一个介于 1 和参数中给出的值之间的随机数,在本例中为 6。

    roll = control.rollDie(6) + control.rollDie(6)
    

    所以这行代码的作用是生成两个介于 1 和 6 之间的随机数,然后将它们相加并将值存储在变量 roll

    【讨论】:

      【解决方案2】:

      该函数计算在 n 次投掷两个骰子时获得 7 的次数。

      roll = control.rollDie(6) + control.rollDie(6)
      

      那行代码将你掷出的两个骰子的值相加。

      【讨论】:

        【解决方案3】:

        我猜想函数 control.rollDie(num) 会生成一个介于 1 和指示数之间的随机数,在本例中为 6。它掷了两个骰子,这就是它加 2 次的原因。 Ans 然后它计算总和(滚动)等于 7 的次数。

        【讨论】:

          猜你喜欢
          • 2015-07-18
          • 2021-12-26
          • 2018-09-06
          • 2014-08-25
          • 2022-01-09
          • 1970-01-01
          • 2016-03-14
          • 2021-08-19
          • 2014-03-16
          相关资源
          最近更新 更多