使用 Python 实现一个简单的计算器类

Document 对象参考手册 Python3 实例

我们将使用 Python 实现一个简单的计算器类,这个类将包含基本的加、减、乘、除运算方法。

实例

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

# 示例使用
calc = Calculator()
print("Addition: ", calc.add(10, 5))
print("Subtraction: ", calc.subtract(10, 5))
print("Multiplication: ", calc.multiply(10, 5))
print("Division: ", calc.divide(10, 5))

代码解析:

  • Calculator 类定义了四个方法:add, subtract, multiply, 和 divide
  • add 方法接受两个参数 ab,并返回它们的和。
  • subtract 方法接受两个参数 ab,并返回它们的差。
  • multiply 方法接受两个参数 ab,并返回它们的积。
  • divide 方法接受两个参数 ab,并返回它们的商。如果 b 为 0,则抛出一个 ValueError 异常,因为除数不能为零。

输出结果:

Addition:  15
Subtraction:  5
Multiplication:  50
Division:  2.0

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

Document 对象参考手册 Python3 实例