python - 骰子在 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。
你能帮我解决这个问题吗?谢谢你。
解决方案
control.rollDie(6)
生成一个介于 1 和参数中给出的值之间的随机数,在这种情况下为 6。
roll = control.rollDie(6) + control.rollDie(6)
所以这条线的作用是它生成两个介于 1 和 6 之间的随机数,然后将它们加在一起并将值存储在变量中roll
推荐阅读
- google-visualization - 行标签在谷歌图表时间线可视化上被截断
- python - 多和索引和求和熊猫
- javascript - javascript没有在HTML表单中正确的字段集中加载div
- python - 神经网络收敛于答案,然后剧烈振荡
- tensorflow - Tensorflow 对象检测 API - 在训练期间不断增加 RAM 使用率
- javascript - 如果我有 3 个航路点,有没有办法在路线(路径)上添加两种不同的颜色?传单路由机
- java - 无法抓取第一个捕获组 - Matcher find() 显示为空
- node.js - lunr:如何添加新的修剪器
- javascript - 如何在 jQuery onclick 中使用函数参数?
- sql - SQL 总和不起作用