微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算器中的运算符无效

如何解决计算器中的运算符无效

我是编程新手,想利用迄今为止所获得的知识制作自己的计算器。 出于某种原因,它告诉我我的第一个运算符无效。有人能告诉我我做错了什么吗?也许我还需要修复什么?不要在我的计算器上加任何东西,我想自己做。谢谢。

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 举报,一经查实,本站将立刻删除。