Python题求解,大家

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