欢迎访问宙启技术站
智能推送

使用python编写的nonnegative_int()函数详解

发布时间:2023-12-18 05:05:14

函数名:nonnegative_int()

功能:判断输入是否为非负整数,并返回判断结果

函数输入参数:

- num (int): 待判断的整数

函数输出参数:

- result (bool): 判断结果,True表示输入为非负整数,False表示输入不是非负整数

函数使用示例:

num1 = 10
print(nonnegative_int(num1))  # 输出结果为 True

num2 = -5
print(nonnegative_int(num2))  # 输出结果为 False

num3 = 0
print(nonnegative_int(num3))  # 输出结果为 True

num4 = 3.14
print(nonnegative_int(num4))  # 输出结果为 False

函数详解:

该函数用于判断输入的值是否为非负整数。首先,使用type()函数判断输入的值是否为整数类型。如果类型不为整数,则直接返回False,表示输入不是非负整数。如果类型为整数,进一步判断是否小于0,小于0则返回False,否则返回True。

def nonnegative_int(num):
    if type(num) != int:
        return False
    elif num < 0:
        return False
    else:
        return True

在函数使用示例中,num1为正整数,函数返回True表示输入为非负整数;num2为负数,函数返回False表示输入不是非负整数;num3为0,函数返回True表示输入为非负整数;num4为浮点数,函数返回False表示输入不是非负整数。