创建一个类实现一个计算器功能,可以进行常用的加减乘除算术运算(实现简单的输入两个数字与中间的运算符,然后输出计算结果即可)。
时间: 2024-10-08 11:18:16 浏览: 39
创建一个类来实现简单的计算器功能,我们可以设计一个名为`Calculator`的类,它包含一个私有变量来存储操作数,以及三个公共方法`add()`, `subtract()`, `multiply()` 和 `divide()` 分别对应加、减、乘、除四种运算。用户可以通过实例化这个类并调用相应的方法来进行计算。这里是一个基本的Python实现示例:
```python
class Calculator:
def __init__(self):
self._num1 = None
self._num2 = None
def input_numbers(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 self._num1 / self._num2
else:
raise ValueError("Cannot divide by zero.")
# 使用示例
calc = Calculator()
calc.input_numbers(5, 3)
print(calc.add()) # 输出8
print(calc.subtract()) # 输出2
print(calc.multiply()) # 输出15
try:
print(calc.divide()) # 输出1.66666666667 (假设浮点数精度足够)
except ValueError as e:
print(e) # 输出 "Cannot divide by zero."
```
在这个例子中,用户首先通过`input_numbers`方法提供两个数字,然后选择合适的运算方法来获取结果。
阅读全文