2017-11-11 73 views
0
sumNum = 0 
while sumNum < 20: 
num = input("Introduza um numero: ") 
sumNum = int(num[1]) + int(num[2]) + int(num[3]) 
print(sumNum) 

似乎無法做到這一點上打印的數 此打印鷗以下錯誤的數字的總和: sumNum = INT(NUM [1] )+ INT(NUM [2])+ INT(NUM [3]) IndexError:字符串索引超出範圍不容爲此在一個字符串蟒總結數字

+0

變化'sumNum = INT (num [1])+ int(num [2])+ int(num [3])'sumNum = sum([int(i)for i in num])' – eyllanesc

+1

it wo謝謝你 –

回答

-1

檢查您的縮進我會建議拆分它:

sumNum = 0 
while sumNum < 20: 
    num = input("Introduza um numero: ").split() 
    if len(num)===3: 
     sumNum = int(num[1]) + int(num[2]) + int(num[3]) 
     print(sumNum)