自己定义一个异常类,继承Exception类, 捕获下面的过程:判断输入的字符串长度是否小于5,如果小于5,比如输入长度为3则输出:" The input is of length 3,expecting at least 5',大于5输出"print success'。
时间: 2023-11-27 18:52:14 浏览: 93
判断输入的自定义异常
4星 · 用户满意度95%
可以这样定义一个异常类,并在输入字符串长度小于5时触发:
```python
class InputTooShortError(Exception):
pass
```
然后可以编写代码来捕获这个异常:
```python
try:
s = input("请输入一个字符串:")
if len(s) < 5:
raise InputTooShortError("The input is of length {}, expecting at least 5".format(len(s)))
else:
print("success")
except InputTooShortError as e:
print(e)
```
当输入的字符串长度小于5时,会触发 `InputTooShortError` 异常,并输出相应的错误信息;当输入的字符串长度大于等于5时,会输出 "success"。
阅读全文