题目:设计一段代码用于实现简单计算器实现,包括两个数基本的加减乘除运输:
参考程序:
class Jisuanqi(object):
def add(self, m, n):
self.result = m + n
return "计算结果为:{} + {} = {}".format(m, n, self.result)
def subtraction(self, m, n):
self.result = m - n
return "计算结果为:{} - {} = {}".format(m, n, self.result)
def multiply(self, m, n):
self.result = m * n
return "计算结果为:{} x {} = {}".format(m, n, self.result)
def divide(self, m, n):
self.result = m / n
return "计算结果为:{} / {} = {}".format(m, n, self.result)
jxq = Jisuanqi()
print("运算模式:1.加法 2.减法 3.乘法 4.除法")
choice = input("请选择运算模式(对应的数字):")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
if choice == '1':
print(jxq.add(num1, num2))
elif choice == '2':
print(jxq.subtraction(num1, num2))
elif choice == '3':
print(jxq.multiply(num1, num2))
elif choice == '4':
print(jxq.divide(num1, num2))
else:
print("非法输入")
运行结果:
计算模式:1.加法 2.减法 3.乘法 4.除法
请选择计算模式(对应的数字):1
输入第一个数字: 1
输入第二个数字: 1
计算结果为:1 + 1 = 2