首页 > 解决方案 > 如何在python中输入运算符?

问题描述

#错误的计算器

我想制作一个计算器,给出我给定问题的错误答案并给出其他问题的所有正确答案

operator = input("Enter operator")

number1 = int(input("Enter your number 1"))

number2 = int(input("Enter your number 2"))

if operator == * and number1 == (45) and number2 == (3):

    print(number1operatornumber2: 555)

elif operator == + and number1 == 56 and number2 == 9:

    print(number1operatornumber2: 77)

elif operator == / and number1 == (56) and number2 == 6:

    print(number1operatornumber2: 4)

else :
    
    print(number1 opertor number2: number1operatornumber2)

在我的程序中像这样 在此处输入图像描述

标签: python

解决方案


如果要将运算符作为输入,则必须检查每个运算符。这是您的代码的编辑版本,它有点作用。

operator = input("Enter operator: ")

number1 = int(input("Enter your number 1"))

number2 = int(input("Enter your number 2: "))

if operator == '*' and number1 == (45) and number2 == (3):

    print(f'{number1 * number2} : 555')

elif operator == '+' and number1 == 56 and number2 == 9:

    print(f'{number1 + number2} : 77')

elif operator == '/' and number1 == (56) and number2 == 6:

    print(f'{number1 / number2} : 4')

#else :

#    print(number1 opertor number2: number1operatornumber2)

注意最后一个。在这里,您不知道操作员可能是什么。因此,您不能对其应用任何操作。


推荐阅读