【问题标题】:Error: 'list' object is not calllable [duplicate]错误:“列表”对象不可调用[重复]
【发布时间】:2016-09-02 17:07:10
【问题描述】:

每次我运行这个脚本并输入一些数字时,它都会出现错误'list' object is not callable"我该如何解决这个问题?(我是相对较新的编程)

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))

【问题讨论】:

  • 我认为您的错误是指operations(iteration-1)
  • 请注意您如何访问numbers 列表。对operations 列表执行相同操作

标签: python list calculator


【解决方案1】:

您在这里调用operations operations(iteration-1)=="+": 和这里operations(iteration-1)=="-":

您的意思是索引列表吗?如果是这样,请使用[]

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 2021-02-16
    • 2017-03-27
    • 1970-01-01
    相关资源
    最近更新 更多