用python写一个四则运算,并且当输入符号为加减乘除以外的符号时,显示抛出异常
时间: 2024-05-15 07:17:22 浏览: 11
好的,我可以帮您写一个这样的程序。以下是示例代码:
```
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符:")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
raise ValueError("输入的运算符不正确!")
print("计算结果为:", result)
except ValueError as e:
print("发生错误:", e)
```
这段代码中,我们先通过 `input` 函数分别获取两个数字和运算符,并用 `float` 函数将输入的字符串转换为浮点型。然后根据运算符不同执行不同的运算,如果输入的运算符不支持则抛出一个 `ValueError` 异常,最后通过 `print` 函数输出结果或者错误信息。