簡體   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