1.用 Python 编写一个 Operation 类,类中的构造方法有三个属性(分别为:value1,value2, symbol),类中还有一个叫 Four rule operation 的私有方法,该方法需要实现四则运算。
2.创建一个Fun类,继承Operation类
3.实例化Fun类,向其传入测试参数,并输出测试结果
class Operation:
def __init__(self, value1, value2, symbol):
self.value1 = value1
self.value2 = value2
self.symbol = symbol
def four_rule_operation(self):
if self.symbol == '+':
return self.value1 + self.value2
elif self.symbol == '-':
return self.value1 - self.value2
elif self.symbol == '*':
return self.value1 * self.value2
elif self.symbol == '/':
if self.value2 == 0:
return "cannot divide by zero!"
else:
return self.value1 / self.value2
class Fun(Operation):
def __init__(self, value1, value2, symbol):
super().__init__(value1, value2, symbol)
test = Fun(6, 2, '+')
print(test.four_rule_operation()) # 8
test = Fun(6, 2, '-')
print(test.four_rule_operation()) # 4
test = Fun(6, 2, '*')
print(test.four_rule_operation()) # 12
test = Fun(6, 2, '/')
print(test.four_rule_operation()) # 3.0