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

このプリントは、次のエラーをOU数に数字の合計を印刷するには、これを行うように見えることはできません。 sumNum = INT(NUM [1] )+ INT(NUM [2])+ int型(NUM [3]) はIndexError:範囲外の文字列インデックスは、文字列のpythonで数字を合計し、これを行うCan't

+0

変更 'sumNum = INT (num [1])+ sum(num [2])+ int(num [3]) 'から' sumNum = sum([numのiのi番目のint(i)]) ' – eyllanesc

+1

それはwoあなたに感謝してrked –

答えて

-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) 
関連する問題