编写程序,用户输入两个数A和B,输出B减A的差。如果输入数据无法计算B-A,则输出InputError。要求:用try 语句处理异常。
时间: 2024-02-20 07:02:24 浏览: 56
使用异常处理机制和输入/输出处理机制编写一个程序
4星 · 用户满意度95%
好的,以下是Python的代码实现:
```python
try:
A = float(input("请输入数A:"))
B = float(input("请输入数B:"))
result = B - A
print("B-A的结果为:", result)
except ValueError:
print("InputError")
```
首先,我们使用`try`语句来包裹可能会发生异常的代码块。
然后,我们使用`float()`函数将用户输入的字符串转换为浮点数类型的数A和数B。
接下来,我们用B减去A,得到差值,并将结果存储在`result`变量中。
最后,我们将`result`打印出来,如果用户输入的不是数字,则会抛出`ValueError`异常,此时我们会输出`InputError`。
阅读全文