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

问题描述 投票:1回答:1

我正在进行一项任务,其中第一步是创建一个函数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语句,但这似乎打破了代码

python arrays python-3.x
1个回答
1
投票

你需要在for循环之外移动你的返回总和,并将它与你的函数保持在同一级别。现在,您在第一个for循环迭代结束后返回。

© www.soinside.com 2019 - 2024. All rights reserved.