首页 > 解决方案 > 如何将 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))

谢谢你的帮助。

标签: pythonrandomnumbers

解决方案


也许这就是你想要的:

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

推荐阅读