请给这段代码增加一个记忆列表,可以查看计算的历史记录,保存五次
时间: 2024-09-24 09:18:43 浏览: 22
要在这段代码中添加一个历史记录功能,首先需要创建一个列表来存储最近的五次计算结果。每次完成一次计算后,检查这个列表是否已满,如果是,则移除最早的一条记录以保持列表长度不超过五次。以下是修改后的部分伪代码:
```python
class Calculator:
def __init__(self):
self.history = []
def DisplayResult(self, num1, num2, operator):
# ...(原始计算逻辑)
result = perform_calculation(num1, num2, operator)
print(f"Result: {result}")
# 添加历史记录
if len(self.history) == 5:
self.history.pop(0) # 移除最旧的结果
self.history.append((num1, num2, operator, result))
# 用户交互逻辑...
```
现在,当用户再次请求计算时,程序不仅显示当前计算结果,还会在控制台列出最近五次的计算记录。这样就实现了历史记录的功能。
阅读全文