【问题标题】:How to add together the total of 2 random numbers between 1 and 6 5 times如何将 1 到 6 之间的 2 个随机数加在一起 ​​5 次
【发布时间】:2019-08-12 15:14:34
【问题描述】:

我正在用 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))

感谢您的帮助。

【问题讨论】:

  • 顺便说一句,你为什么在这里将整数转换为浮点数?整数之和也是整数。此外,您无需循环使用import random

标签: python random numbers


【解决方案1】:

也许这就是你想要的:

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

【讨论】:

    猜你喜欢
    • 2013-04-16
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 2012-09-27
    相关资源
    最近更新 更多