我正在尝试为作业创建一个简单的 python 计算器。它的基本思想很简单,并且在网上到处都有记录,但我正在尝试创建一个用户实际输入运算符的地方。因此,用户不会打印 1:加法、2:减法等,而是选择 + 表示加法、- 表示减法等。我也在尝试让 Q 或 q 退出程序。关于如何允许用户键入运算符来表示操作的任何想法?
注意:我知道我仍然需要定义我的余数运算。
import math
loop = 1
choice = 0
while loop == 1:
print("your options are:")
print("+ Addition")
print("- Subtraction")
print("* Multiplication")
print("/ Division")
print("% Remainder")
print("Q Quit")
print("***************************")
choice = str(input("Choose your option: "))
if choice == +:
ad1 = float(input("Add this: "))
ad2 = float(input("to this: "))
print(ad1, "+", ad2, "=", ad1 + ad2)
elif choice == -:
su2 = float(input("Subtract this: "))
su1 = float(input("from this: "))
print(su1, "-", su2, "=", su1 - su2)
elif choice == *:
mu1 = float(input("Multiply this: "))
mu2 = float(input("with this: "))
print(mu1, "*", mu2, "=", mu1 * mu2)
elif choice == /:
di1 = float(input("Divide this: "))
di2 = float(input("by this: "))
print(di1, "/", di2, "=", di1 / di2)
elif choice == Q:
loop = 0
print("Thank-you for using calculator")