定义一个 Calculator 类,实现加减乘除方法

🎉摘要:Python 是一门解释型、面向对象、动态类型的高级编程语言,由荷兰程序员 Guido van Rossum 于 1991 年发布,核心设计理念是优雅、明确、简单。

该示例使用 Python3 中的基础知识,使用面相对象的方式实现加、减、乘、除四个基础运算方法,除法会自动处理除零错误。

示例代码:

class Calculator:
    """
    计算器类:实现加减乘除四则运算
    """

    def add(self, num1, num2):
        """加法:返回 num1 + num2 的结果"""
        return num1 + num2

    def subtract(self, num1, num2):
        """减法:返回 num1 - num2 的结果"""
        return num1 - num2

    def multiply(self, num1, num2):
        """乘法:返回 num1 * num2 的结果"""
        return num1 * num2

    def divide(self, num1, num2):
        """
        除法:返回 num1 / num2 的结果
        处理除零异常,避免程序崩溃
        """
        try:
            return num1 / num2
        except ZeroDivisionError:
            return "错误:除数不能为 0"


if __name__ == "__main__":
    # 创建计算器对象
    calc = Calculator()

    # 测试加法
    print("10 + 5 =", calc.add(10, 5))

    # 测试减法
    print("10 - 5 =", calc.subtract(10, 5))

    # 测试乘法
    print("10 * 5 =", calc.multiply(10, 5))

    # 测试正常除法
    print("10 / 5 =", calc.divide(10, 5))

    # 测试除零错误
    print("10 / 0 =", calc.divide(10, 0))

运行结果:

10 + 5 = 15
10 - 5 = 5
10 * 5 = 50
10 / 5 = 2.0
10 / 0 = 错误:除数不能为 0

代码简单说明:

(1)使用 class 关键字定义计算器类(class Calculator),该类是所有运算方法的容器。该类提供了四个核心方法:

    • add():加法

    • subtract():减法

    • multiply():乘法

    • divide():除法(带异常处理)

(2)使用方式:

    • 先创建对象:calc = Calculator()

    • 用“对象.方法名(参数)”调用运算

  



说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号