python要求面向对象,编写一个计算器类,并实现四则运算的成员方法。
时间: 2024-10-25 20:09:51 浏览: 34
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
在Python中,面向对象编程是一种常见的编程范式。为了创建一个可以执行基本四则运算的计算器类,我们可以定义一个名为Calculator的类,它包含四个成员方法:add(), subtract(), multiply(), 和 divide(),分别对应加法、减法、乘法和除法操作。
```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):
"""
除法,注意这里需要处理除数为0的情况,避免程序出错
"""
if b == 0:
raise ValueError("除数不能为零")
return a / b
# 使用示例
calc = Calculator()
print(calc.add(5, 3)) # 输出8
print(calc.subtract(10, 7)) # 输出3
print(calc.multiply(4, 6)) # 输出24
try:
print(calc.divide(10, 0))
except ValueError as e:
print(e) # 输出"除数不能为零"
```
阅读全文