功能十个骰子的总和不起作用?仅返回第一卷

时间:2019-04-24 01:36:20

标签: python arrays python-3.x

我正在做一个分配,其中第一步是创建一个函数roll_ten_dice(),该函数给出6面模具的10卷总和。但是,如果我使用python可视化工具,则仅打印第一卷。如何修改代码以打印所有10卷的总和?

1   import random
2   
3   def roll_ten_dice():
4       sum = 0
5       for i in range(0,10):
6           sum += random.randint(1,6)
7           return sum
8   print(roll_ten_dice())

我试图在函数内部移动print语句,但这似乎破坏了代码

1 个答案:

答案 0 :(得分:1)

您需要将返回值移到for循环之外,并将其移到与函数相同的级别。现在,您将在第一个for循环迭代结束之后返回。