本题目要求读入1个整数A,然后输出20/A的值,保留两位小数;如果输入不正确,则输出相应的异常信息。
时间: 2024-03-22 14:39:25 浏览: 90
两数计算+异常处理
好的,我可以帮你写一个Python程序来解决这个问题。你可以参考以下代码:
```python
try:
A = int(input("请输入一个整数A: "))
result = round(20 / A, 2)
print(result)
except ValueError:
print("输入错误,请输入一个整数!")
except ZeroDivisionError:
print("输入错误,请输入一个非零整数!")
```
这段代码会先尝试读入一个整数A,如果输入的不是整数会抛出`ValueError`异常,如果输入的是零会抛出`ZeroDivisionError`异常,我们可以通过`try...except...`语句捕获这些异常并输出相应的提示信息。
如果输入的是一个非零整数,我们可以通过除法计算20/A的值,然后使用`round()`函数保留两位小数,并输出结果。
阅读全文