2016-05-07 4 views
-4

私はこのスクリプトと入力エラー「リスト」オブジェクトが呼び出し可能でないと、それが表示され、いくつかの数字を実行するたびにcalllableされていない」私はこれをどのように修正すればよい(私は比較的よ?エラー:「リスト」オブジェクト

numbers=[0]  ←←←←←ERROR HERE 
operations=[0] 
number=1 
result=0 
iteration=1 
user_input=0 
while not user_input=="done" : 
    if not user_input=="done": 
     user_input=input("Number"+str(number)) 
     numbers.append(float(user_input)) 
     user_input=input("Operation") 
     operations.append(str(user_input)) 
     number+=1 
while iteration<=len(numbers): 
    if operations(iteration-1)=="+": 
     result+=numbers[iteration-1] 
    elif operations(iteration-1)=="-": 
     result-=numbers[iteration-1] 
print("The answer is "+str(result)) 
+2

あなたのエラーは実際には 'operations(iteration-1)'を参照していると思います –

+0

'numbers'リストへのアクセス方法に注目してください。 'operations'リストでも同じことをしてください –

答えて

0

)プログラミングに新しいあなたがoperations(iteration-1)=="+":ここで、ここoperations(iteration-1)=="-":operationsを呼んでいる。

を使用すると、インデックスにリストを意味していましたか?そう[]を使用している場合。

関連する問題