简单计算器的实现。请编写程序完成加、减、乘、除等简单的计算,要求能连续完成多次计算,并能够暂存中间结果。运算数据和结果均不超出整数的表示范围。要去能够实现连续运算,如3+4-5=2。
时间: 2024-03-19 08:44:39 浏览: 239
好的,我可以为您提供一个简单的计算器程序,代码如下:
```python
def calculator():
result = 0
while True:
expression = input("请输入一个表达式(如 1+2)或命令(如 c 清零):")
if expression.lower() == "c":
result = 0
print("已清零")
else:
try:
result = eval(str(result) + expression)
print("结果为:", result)
except:
print("表达式有误,请重新输入")
```
运行该程序后,您可以输入一个表达式或命令,程序会根据您的输入进行相应的操作。如果输入的是一个表达式,程序会将表达式与之前的结果相加、相减、相乘、相除等运算,然后输出计算结果。如果输入的是命令"c",程序会将结果清零。您可以连续多次输入表达式或命令,程序会根据您的输入进行连续计算。
例如,您可以输入如下表达式进行计算:
```
请输入一个表达式(如 1+2)或命令(如 c 清零):1+2
结果为: 3
请输入一个表达式(如 1+2)或命令(如 c 清零):*3
结果为: 9
请输入一个表达式(如 1+2)或命令(如 c 清零):/2
结果为: 4.5
请输入一个表达式(如 1+2)或命令(如 c 清零):-2
结果为: 2.5
请输入一个表达式(如 1+2)或命令(如 c 清零):c
已清零
请输入一个表达式(如 1+2)或命令(如 c 清零):4+5-2
结果为: 7
请输入一个表达式(如 1+2)或命令(如 c 清零):
```
希望这个计算器程序能够帮到您!
阅读全文