python - 如何将 1 到 6 之间的 2 个随机数加在一起 5 次
问题描述
我在 python 中编写了一个代码,其中两个骰子被掷了 5 次,这 5 个单独的掷骰子的总数加在一起 - 但是在生成数字之后我不知道如何将它们加在一起。
def roll(value):
for i in range(5):
import random
roll1 = float(random.randint(1,7))
roll2 = float(random.randint(1,7))
谢谢你的帮助。
解决方案
也许这就是你想要的:
from random import randint
def roll():
rollSum1 = 0
rollSum2 = 0
for i in range(5):
rollSum1 += float(randint(1,7))
rollSum2 += float(randint(1,7))
return rollSum1, rollSum2
如果要返回两个 rollSum 的总和,只需更改以下行:
return rollSum1, rollSum2
和写
return rollSum1 + rollSum2
推荐阅读
- sql - SQL Trim 登录名缩写
- html - 在前端提交新记录后如何重定向到索引?[Rubymine 2020.2.3,Ruby.2.7.2p137,gem 3.1.2]
- python - 使用 NLTK 的 NLP 在 Tokenized 列表和 csv 文件之间进行连接
- c++ - 找到能被前 n 个数整除的最小数
- three.js - ThreeJS 旋转 FBX 模型手臂的坐标轴
- python - 如何使用 python 将私钥编码为 RS256 格式的 JSON WEB TOKEN
- javascript - Javascript外部范围变量
- angular - 获取模型值以在 Angular 8 中编辑表单响应式表单
- python - Python继承问题:AttributeError:'AVL_Tree'对象没有属性'score'
- python - 通过字符串输入查找行并替换 CSV 文件 Python 中的特定行