指导一下这个我不会这个

编写一个自定义函数,用于求一个整数是否为质数,如果是质数返回True,不是质数返回False,程序异常返回None
然后调用函数,依次判断3,5,7,9是否为质数,并打印结果

def isprime(n):
    if n <= 0:
        return None
    if n == 1:
        return False
    if n == 2:
        return True
    for i in range(2, n):
        if n % i == 0:
            return False
    return True
print(isprime(3))
print(isprime(5))
print(isprime(7))
print(isprime(9))
 
 


def is_prime(num):
    """
    判断一个整数是否为质数
    :param num: 待判断的整数
    :return: 如果是质数返回True,不是质数返回False,程序异常返回None
    """
    try:
        if num < 2:
            return False
        for i in range(2, int(num ** 0.5) + 1):
            if num % i == 0:
                return False
        return True
    except:
        return None

# 调用函数,判断3,5,7,9是否为质数,并打印结果
for num in [3, 5, 7, 9]:
    result = is_prime(num)
    if result is None:
        print("程序异常")
    elif result:
        print(num, "是质数")
    else:
        print(num, "不是质数")