python 计算器实现 回退 和清空 。以及带有退出功能的菜单
时间: 2024-02-16 20:00:34 浏览: 283
python计算器的实现
好的,我可以为你提供这个实现。以下是一个简单的 Python 计算器,它支持回退和清空功能,以及带有退出功能的菜单:
```python
def calculator():
# 初始化计算器
result = 0
expression = ""
# 循环执行计算器
while True:
# 显示菜单
print("请选择操作:")
print("1. 输入数字")
print("2. 输入运算符")
print("3. 计算结果")
print("4. 回退")
print("5. 清空")
print("6. 退出")
# 获取用户输入
choice = input("请输入选项:")
# 执行相应操作
if choice == "1":
# 输入数字
num = input("请输入数字:")
expression += num
elif choice == "2":
# 输入运算符
operator = input("请输入运算符:")
expression += operator
elif choice == "3":
# 计算结果
try:
result = eval(expression)
print("计算结果为:", result)
expression = str(result)
except:
print("表达式错误,请重新输入!")
elif choice == "4":
# 回退
if len(expression) > 0:
expression = expression[:-1]
elif choice == "5":
# 清空
expression = ""
elif choice == "6":
# 退出
break
else:
print("选项错误,请重新输入!")
# 显示当前表达式
print("当前表达式为:", expression)
# 测试计算器
calculator()
```
上面的代码实现了一个简单的计算器,它可以接受用户输入数字和运算符,并计算出结果。用户还可以使用回退和清空功能,以及退出菜单。注意,这个计算器只支持基本的四则运算,不支持复杂的函数和变量。
阅读全文