2016-03-29 20 views
-2

Bir listeyi toplamak için python alamıyorum. Ne olursa olsun denemek için aşağıdaki kodu alamıyorum. Birisi bana yardım edebilir mi?Python bir listeyi toplamlamıyor

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

Çalıştırılamayacağınızı mı söylüyorsunuz? Ne denedin? Çalıştırmaya çalıştığınızda ne olur? Bir hata var mı İyi bir soru yazmayı öğrenmek için lütfen bu sayfayı okuyun: http://stackoverflow.com/help/how-to-ask –

cevap

1

Python 3.x
giriş "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

Listeye eklemeden önce int dönüştürülmesi gerekir Girişe int dönüşmeye gerek yoktur.

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) 
İlgili konular