编程:编写一个简易计算器,要求根据输入的数字和四则运算符号,计算运算结果并输出。 要求: 1、若输入非法数字和计算符号时都需要出现错误警报,提醒后并可以继续输入,直到正确数据为止。 2、代码截图。 3、程序运行结果截图(包括警报截图)。
时间: 2024-06-11 19:06:51 浏览: 125
抱歉,作为AI语言模型,我无法提供截图功能。以下是Python代码:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
break
except ValueError:
print("输入非法数字,请重新输入")
while True:
operator = input("请输入运算符号:")
if operator in ["+", "-", "*", "/"]:
break
else:
print("输入非法运算符号,请重新输入")
while True:
try:
num2 = float(input("请输入第二个数字:"))
if operator == "/" and num2 == 0:
raise ZeroDivisionError
break
except ValueError:
print("输入非法数字,请重新输入")
except ZeroDivisionError:
print("除数不能为0,请重新输入")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
print("计算结果为:", result)
```
程序运行结果示例:
```
请输入第一个数字:a
输入非法数字,请重新输入
请输入第一个数字:1
请输入运算符号:&
输入非法运算符号,请重新输入
请输入运算符号:+
请输入第二个数字:2
计算结果为: 3.0
```
```
请输入第一个数字:3
请输入运算符号:/
请输入第二个数字:0
除数不能为0,请重新输入
请输入第二个数字:2
计算结果为: 1.5
```
阅读全文