如何在python中输入运算符?

2024-10-02 00:40:09 发布

您现在位置: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)

在我的节目里,我是这样做的 enter image description here


Tags: and答案numberinputyouroperator计算器int
2条回答

如果要将运算符作为输入,则必须检查每个运算符。这是一个经过编辑的代码版本,可以稍微工作一点

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)

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

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(number1,operator,number2, 555)

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

    print(number1, operator, number2, 77)

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

    print(number1, operator, number2, 4)

else :
    
    print(number1, operator, number2, number1,operator,number2)

如上所述,通过更正语法错误来更新代码。变量应该在print语句中用,分隔,并使用引号来比较运算符

相关问题 更多 >

    热门问题