为了账号安全,请及时绑定邮箱和手机立即绑定

使用 for 循环求下面列表的总和

使用 for 循环求下面列表的总和

侃侃无极 2024-01-04 16:37:44
我想计算下面列表的总和,但我忘记在循环之前写(total = 0)。我预计会出现错误,但是当我运行单元格时,我得到了以下输出:556570现在我很困惑,不知道该代码做了什么:a = [20, 10, 5]for element in a:    total = total + element    print (total)
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

也许总计之前已初始化为total = 35



查看完整回答
反对 回复 2024-01-04
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

total似乎还有另外的价值!


您应该启动 Total 变量,以便它能够作为求和运算正常工作:


a = [20, 10, 5]

total = 0

for element in a:

    total = total + element

    print (total)

这应该可以解决问题,但这里有一个更简单的方法:


total = sum(a)

似乎总变量有另一个值并且是在不同的地方定义的......


查看完整回答
反对 回复 2024-01-04
  • 2 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信