繁体   English   中英

Python 上的掷骰子统计数据

[英]Dice rolls stats on Python

我有一些麻烦试图弄清楚这个 function 是如何工作的:

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)

整体 function 的目的应该是跟踪给定数字的滚动,在这种情况下,数字 = 7。

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

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

function 正在计算您在 n 次尝试中掷两个骰子时获得 7 的次数。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM