该示例使用 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()
用“对象.方法名(参数)”调用运算