Python编写一个计算器类,两个属性两个私有操作数,五个公有方法,包括加减乘除并输出四则运算的结果
时间: 2024-12-24 17:32:14 浏览: 3
在Python中,我们可以创建一个名为Calculator的类,它有两个私有变量作为操作数,同时提供五个公共方法来进行基本的四则运算。下面是一个简单的例子:
```python
class Calculator:
def __init__(self, num1, num2): # 构造函数,初始化操作数
self.__num1 = num1 # 私有变量 num1
self.__num2 = num2
def get_num1(self):
return self.__num1
def set_num1(self, new_num1):
self.__num1 = new_num1
def get_num2(self):
return self.__num2
def set_num2(self, new_num2):
self.__num2 = new_num2
def add(self):
result = self.__num1 + self.__num2
print(f"Addition: {self.__num1} + {self.__num2} = {result}")
def subtract(self):
result = self.__num1 - self.__num2
print(f"Subtraction: {self.__num1} - {self.__num2} = {result}")
def multiply(self):
result = self.__num1 * self.__num2
print(f"Multiplication: {self.__num1} * {self.__num2} = {result}")
def divide(self):
if self.__num2 != 0:
result = self.__num1 / self.__num2
print(f"Division: {self.__num1} / {self.__num2} = {result}")
else:
print("Cannot divide by zero.")
# 使用示例
calc = Calculator(10, 5)
calc.add()
calc.subtract()
calc.multiply()
calc.divide()
```
在这个类中,`__num1` 和 `__num2` 是私有的,通过`get_set`方法来访问和修改。加减乘除方法实现了对应的计算功能。
阅读全文