使用面向对象的编程思想编写计算器类型
时间: 2023-07-11 07:33:22 浏览: 151
好的,我可以为您演示一个简单的计算器类。首先,我们需要定义一个计算器类,它可以进行加、减、乘、除等运算。以下是一个示例代码:
```python
class Calculator:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def add(self):
return self.num1 + self.num2
def subtract(self):
return self.num1 - self.num2
def multiply(self):
return self.num1 * self.num2
def divide(self):
if self.num2 == 0:
return "Error: Division by zero"
else:
return self.num1 / self.num2
```
在这个类中,我们定义了四个方法,分别用于加、减、乘、除运算。在初始化函数中,我们定义了两个参数num1和num2,它们是我们要进行运算的两个数字。在每个方法中,我们使用self.num1和self.num2来引用这两个数字,并返回计算结果。
例如,我们可以创建一个名为calc的计算器对象,调用其中的方法进行计算:
```python
calc = Calculator(10, 5)
print(calc.add()) # 输出 15
print(calc.subtract()) # 输出 5
print(calc.multiply()) # 输出 50
print(calc.divide()) # 输出 2.0
```
这就是一个简单的面向对象的计算器类。当然,我们可以根据需要添加更多的方法和功能来扩展这个类。
阅读全文