Python没有总结列表

时间:2016-03-29 16:13:15

标签: python sum

我不能让python总结一个列表。无论我尝试什么,我都无法运行以下代码。有人可以帮助我吗?

A = []
while 1<2:
    i = input("Enter a number")
    if int(i) == -1:
        s = sum(A)
        print(s)
        break
    elif int(i) != -1: 
        A.append(i)

1 个答案:

答案 0 :(得分:1)

Python 3.x
输入&#34;我&#34;需要在添加到列表&#34; A&#34;

之前转换为int
A =[]
while 1<2:
    i=int(input("Enter a number"))
    if i==-1:
        s=sum(A)
        print(s)
        break
    elif i!=-1: A.append(i)

Python 2.x

无需将输入转换为int。

A =[]
while 1<2:
i=(input("Enter a number"))
if i==-1:
    print(type(A))
    s=sum(A)
    print(s)
    break
elif i!=-1: A.append(i)