Python 定义一个包含多个方法的类,每个方法实现不同的数学操作

Document 对象参考手册 Python3 实例

我们将定义一个名为 MathOperations 的类,该类包含多个方法,每个方法实现不同的数学操作,如加法、减法、乘法和除法。

实例

class MathOperations:
    def add(self, a, b):
        return a + b

    def subtract(self, a, b):
        return a - b

    def multiply(self, a, b):
        return a * b

    def divide(self, a, b):
        if b == 0:
            return "Error: Division by zero is not allowed."
        return a / b

代码解析:

  • add(self, a, b):这个方法接受两个参数 ab,并返回它们的和。
  • subtract(self, a, b):这个方法接受两个参数 ab,并返回它们的差。
  • multiply(self, a, b):这个方法接受两个参数 ab,并返回它们的乘积。
  • divide(self, a, b):这个方法接受两个参数 ab,并返回它们的商。如果 b 为 0,则返回一个错误消息,因为除以零是不允许的。

输出结果:

实例

math_ops = MathOperations()
print(math_ops.add(10, 5))        # 输出: 15
print(math_ops.subtract(10, 5))   # 输出: 5
print(math_ops.multiply(10, 5))   # 输出: 50
print(math_ops.divide(10, 5))     # 输出: 2.0
print(math_ops.divide(10, 0))     # 输出: Error: Division by zero is not allowed.

Document 对象参考手册 Python3 实例