Python错误消息:TypeError:'str'对象不可调用

时间:2020-05-17 05:51:27

标签: python

num1 = input("Enter your first number: ")
operator = input("Enter +, *, +, or -")
num2 = input("Enter your second number: ")
if operator("+"):
    print(num1 + num2)

对于Python和编码来说是新手,所以如果错误非常简单,请原谅。

1 个答案:

答案 0 :(得分:2)

您需要更改

if operator("+"):
   print(num1 + num2)

if operator == "+":
    print(int(num1) + int(num2))

运算符是一个字符串,要检查字符串是否等于python中的值,请使用==
num1和num2作为字符串从输入中返回,因此将它们添加为数字,您需要将它们强制转换为int。