2017-11-11 72 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)