2016-03-29 72 views
-2

我不能让python总结一个列表。无论我尝试什么,我都无法获得以下代码来运行。有人可以帮帮我吗?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) 
+2

你说你不能让它运行?你有什么尝试?当你尝试运行它会发生什么?有错误吗?请阅读此页面以了解如何编写一个好问题:http://stackoverflow.com/help/how-to-ask –

回答

1

的Python 3.x的
输入的 “i” 需要添加到列表 “A”

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无需将输入转换为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)