ifeerror函数
函数名称:ifeerror
函数功能:判断输入的参数是否为错误值,如果是则返回True,否则返回False。
函数参数:一个参数
false是什么函数函数返回值:布尔值(True或False)
实现思路:
1. 定义一个函数ifeerror,接收一个参数。
2. 使用try-except语句来判断参数是否为错误值。
3. 如果参数为错误值,则返回True;否则返回False。
4. 使用if语句来判断参数是否为None,如果是则返回True;否则继续执行。
5. 使用if语句来判断参数是否为字符串类型的错误值,如果是,则返回True;否则继续执行。
6. 使用if语句来判断参数是否为数字类型的错误值,如果是,则返回True;否则继续执行。
7. 如果以上条件都不满足,则说明参数不是错误值,返回False。
代码如下:
```python
def ifeerror(arg):
    try:
        float(arg)
    except (TypeError, ValueError):
        return True
    if arg is None:
        return True
    elif isinstance(arg, str) and arg.lower() in ['nan', 'inf', '-inf']:
        return True
    else:
        return False
```
使用示例:
```python
>>> ifeerror(None)
True
>>> ifeerror('nan')
True
>>> ifeerror('inf')
True
>>> ifeerror('-inf')
True
>>> ifeerror('abc')
True
>>> ifeerror(123)
False
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。