完成简易的计算器,功能需求: 1. 支持加减乘除四则运算 2. 输入不符合规范的时候给出相应提示Python
时间: 2024-09-26 15:02:24 浏览: 63
在Python中,我们可以创建一个简单的控制台计算器来满足上述功能需求。下面是一个基础版的实现:
```python
def calculator():
while True:
try:
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符 (+, -, *, /): ")
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(f"结果是: {result}")
except ValueError:
print("错误:请输入有效数字")
calculator()
```
在这个计算器中,用户可以连续输入操作,直到程序结束。如果输入的不是数字或者运算符不符合要求,程序会捕获`ValueError`异常并给出相应的提示。
阅读全文