Python 编写一个类来实现数字的加减乘除运算

Document 对象参考手册 Python3 实例

我们将编写一个名为 Calculator 的类,该类包含四个方法:add(加法)、subtract(减法)、multiply(乘法)和 divide(除法)。这些方法将接受两个数字作为参数,并返回相应的运算结果。

实例

class Calculator:
    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:
            raise ValueError("Cannot divide by zero.")
        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,则会抛出一个 ValueError 异常,因为除数不能为零。

输出结果:

实例

calc = Calculator()
print(calc.add(10, 5))        # 输出: 15
print(calc.subtract(10, 5))   # 输出: 5
print(calc.multiply(10, 5))   # 输出: 50
print(calc.divide(10, 5))     # 输出: 2.0

这个类可以用于执行基本的数学运算,并且通过异常处理确保了除法的安全性。

Document 对象参考手册 Python3 实例