我已经设法用Python创建了一个小型计算器,但是我试图缩短代码,但没有成功。有人能帮忙吗?你知道吗
elif queencommand == "/calc addition" :
num1 = input("Enter first number")
num2 = input("Enter second number")
Answer = (int(num1) + int(num2))
input(Answer)
elif queencommand == "/calc subtraction" :
num1 = input("Enter first number")
num2 = input("Enter second number")
Answer = (int(num1) - int(num2))
input(Answer)
elif queencommand == "/calc multiplication" :
num1 = input("Enter first number")
num2 = input("Enter second number")
Answer = (int(num1) * int(num2))
input(Answer)
elif queencommand == "/calc division" :
num1 = input("Enter first number")
num2 = input("Enter second number")
Answer = (int(num1) / int(num2))
input(Answer)
我也不能同时做两个手术。你知道吗
使用^{} module 中的函数或您自己定义的简单函数进行计算,然后将操作名称从
queencommand
字符串映射到这些函数:operator.add
可以替换为lambda a, b: a + b
,等等。如果您不想使用模块进行这些操作。你知道吗这是一台成熟的计算器。看看是否有帮助:
相关问题 更多 >
编程相关推荐