首页 > 解决方案 > 骰子在 Python 上滚动统计数据

问题描述

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

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。

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

标签: pythonfunctionstatisticspackagedice

解决方案


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

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

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


推荐阅读