Python 函数定义和质数

1.定义一个函数,它有一个名为num的参数
(1)在控制台输入一个正整数num,
找出1~num之间的所有质数,并在控制台打印输出


def isprime(num):
    num = int(num)
    b = []
    if num== 1:
        return b
    elif num == 2:
        b.append(2)
        return b
    else:
        for n in range(2,num):
            check = 0
            a = 3
            while a<n:
                if n%a == 0:
                    check = 1
                a += 1
            if check == 0:
                b.append(n)
    return b
print(isprime(input()))


def isPrime(num):
    for i in range(2,int(num**0.5)+1):
        if num%i==0:
            return False
    return True

def findPrime(num):
    if num<2:
        return
    for i in range(2,num+1):
        if isPrime(i):
            print(i,end=' ')

num=int(input("请输入正整数:"))
findPrime(num)