3.自定义一个异常类,继承Exception类,捕获下面的过程:判断input0输入的 宇符串长度是否小于5,如果小于5,比如输入长度为3则输出:Theinput isoflength3,expectingatleast5',大于5输出"printsuccess'。
时间: 2023-11-27 20:55:08 浏览: 100
判断输入的自定义异常
4星 · 用户满意度95%
可以参考下面的代码实现:
```python
class InputLengthError(Exception):
def __init__(self, length):
self.length = length
def __str__(self):
return f"The input is of length {self.length}, expecting at least 5."
input0 = input("请输入一个字符串:")
try:
if len(input0) < 5:
raise InputLengthError(len(input0))
else:
print("print success")
except InputLengthError as e:
print(e)
```
运行效果如下:
```python
请输入一个字符串:abc
The input is of length 3, expecting at least 5.
```
```python
请输入一个字符串:abcdefg
print success
```
阅读全文