编写代码实现计算器的功能,1、用户输入两个数和运算符,2、用户选择是否退出运算,输入Y继续执行,输入N退出,3、包括+、-、*、/四则运算 提示应该有循环,满足条件退出循环
时间: 2024-11-18 19:27:45 浏览: 35
为了编写一个简单的命令行计算器,你可以采用如下的Python代码结构:
```python
def calculate():
while True:
# 获取用户输入
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符 (+, -, *, /): ")
num2 = float(input("请输入第二个数字: "))
# 计算并打印结果
if operator == 'Q':
print("程序已退出")
break
elif operator in ['+', '-', '*', '/']:
try:
result = eval(f"{num1} {operator} {num2}")
print(f"计算结果是: {result}")
except ZeroDivisionError:
print("除数不能为零,请重新输入")
else:
print("无效的运算符,请输入 +, -, *, 或 /")
# 用户选择是否继续
continue_choice = input("是否继续? (Y/N): ").upper()
if continue_choice != 'Y':
break
calculate()
```
这个函数会持续循环,直到用户选择退出(输入 'Q' 或者非 'Y')。它首先获取用户的两个数字和运算符,然后根据运算符执行相应的数学操作,如果遇到错误(比如除数为零),则给出提示。每次计算结束后,询问用户是否继续。
阅读全文
相关推荐


















