python编写一个计算器模拟程序,程序启动后接收输入数字和运算符;当输入等号 时返回输入算术表达式的计算结果并等待继续输入;如继续输入算术操作符 和数字,则将当前结果作为第一操作数和输入操作符及数字进行相应运算; 输入等号时返回结果;按‘C’键时退出程序;要求计算器程序能够完成加、减、 乘、除基本运算。
时间: 2024-04-09 11:34:07 浏览: 67
下面是一个简单的Python计算器模拟程序,实现了加、减、乘、除基本运算:
```python
def calculator():
result = 0
operator = None
while True:
if operator is None:
num1 = float(input("请输入第一个数字: "))
else:
num1 = result
operator = input("请输入运算符 (+, -, *, /),或按 'C' 退出: ")
if operator == "C":
break
num2 = float(input("请输入第二个数字: "))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 != 0:
result = num1 / num2
else:
print("错误:除数不能为零!")
continue
else:
print("错误:无效的运算符!")
continue
print("结果:", result)
calculator()
```
这个程序使用一个`while`循环来持续接收用户输入,并根据输入的数字和运算符进行相应的计算。用户可以输入第一个数字,然后输入运算符和第二个数字,程序会根据运算符进行相应的计算,并打印结果。用户可以继续输入运算符和数字进行连续计算,直到输入"C"退出程序。如果用户输入的运算符无效或除数为零,则会输出相应的错误信息。
阅读全文