如何解决计算器中的运算符无效
我是编程新手,想利用迄今为止所获得的知识制作自己的计算器。 出于某种原因,它告诉我我的第一个运算符无效。有人能告诉我我做错了什么吗?也许我还需要修复什么?不要在我的计算器上加任何东西,我想自己做。谢谢。
num1 = float(input("Enter first number: "))
op = input("Enter operator: ")
if op != ("+","-","/","*","%"):
print("Invalid operator.")
exit()
num2 = float(input("Enter second number: "))
yesno = input("More numbers? ")
if yesno == ("Yes","yes","Y","y"):
op2 = input("Enter second operator: ")
num3 = float(input("Enter another number: "))
elif yesno == ("No","no","N","n"):
pass
else:
print("Invalid answer.")
if op and op2 == "":
print(num1 + op + num2)
elif op and op2:
print(num1 + op + num2 + op2 + num3)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。