python - 如何在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)
在我的程序中像这样 在此处输入图像描述
解决方案
如果要将运算符作为输入,则必须检查每个运算符。这是您的代码的编辑版本,它有点作用。
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)
注意最后一个。在这里,您不知道操作员可能是什么。因此,您不能对其应用任何操作。
推荐阅读
- javascript - CodeSignal 挑战:电话
- sql-server - 使用 CASE 语句和 GROUP BY 子句的 LAST_VALUE 聚合函数
- xml - XSLT:如何检查全局婴儿车外部的 NULL 值
- variables - 如何读取 txt 文件并使用其数据与其他变量进行比较?
- javascript - 如何使用 ...spread 获取作为函数中参数的函数的“返回”?
- c# - 如何检查 IMobileServiceTableQuery
是否为空 - schema.org - 为我的多语言 Web 应用程序定义 Schema.org JSON-LD
- javascript - 如何在 Href 中使用 Javascript 变量
- r - 带有 rstudio 的新版本 R
- android - AppBarLayout / CollapsingToolbarLayout 被底部导航重叠