我尝试运行该程序,但它出现了无效的语法错误并突出显示冒号
if operation==+ :
print("Your answer is ", number1+number2)
答案 0 :(得分:1)
请注意,没有类型可以表示值+
。您可能有一个代表+
的字符串,即"+"
。要进行正确的比较,您应该用以下代码替换以前的代码:
if operation == "+" :
print("Your answer is ", number1+number2)
如果operation
不是字符串,而是导入模块中的operator
,则应使用:
if operation == operator.add:
print("Your answer is ", number1+number2)
答案 1 :(得分:0)
替换
if operation==+
与
if operation == '+':
因为+
本身不是任何类型的值。