简单的总和应用程序给出了错

时间:2017-08-30 11:37:03

标签: python

我正在学习Python并从书中做例子。

sum = 0
for x in [1,2,3,4]:
    sum = sum + x
print(x)

在控制台上我得到5。但书籍说我应该10

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:5)

sum = 0
for x in [1,2,3,4]:
    sum = sum + x
print(sum)

您打印了数组的最后一个元素,而不是总和本身。 只需将print(x)替换为print(sum)

即可