题目要求读入2个整数A和B,然后输出它们的商,并保留2位小数;对于不合法的输入,则输出相应的异常信息。 输入格式: 输入2个绝对值不超过1000的整数A和B。 输出格式: 对每一组输入,在一行中输出A/B的值或相应的异常信息。
时间: 2023-06-02 13:08:24 浏览: 161
python格式化输出保留2位小数的实现方法
5星 · 资源好评率100%
我可以回答您的问题。
如果输入的整数A和B合法,我们可以使用以下代码计算商并保留2位小数:
```python
try:
a, b = map(int, input().split())
result = a / b
print('%.2f' % result)
except ValueError:
print('输入的不是整数!')
except ZeroDivisionError:
print('除数不能为零!')
except:
print('发生了未知错误!')
```
如果输入的A和B不是整数,我们会捕捉到ValueError异常,并输出“输入的不是整数!”,如果B为零,我们会捕捉到ZeroDivisionError异常,输出“除数不能为零!”。其他未知错误我们会捕捉到Exception异常,并输出“发生了未知错误!”。
阅读全文