素数问题函数(isprime)

任务描述
本关任务:素数问题函数。
(1)实现isPrime0西数,参数为整数。如果是素数,返回True,否则返回False。
(2)在(1) 的基础上,编写一个函数listPrime0,;该西数可以接受任意个数数据,返回
其中所有的素数。调用西数,从键盘输入任意个数的数据,从中筛选出所有素数,并计算
其平方和。要求使用透名西数求平方。
(3)在(1)的基础上,编写一个函数printPrime0,参数为整数。打印传入整数以内的
素数,以空格分隔,10个
一行。调用西数,打印200以内的素数。
相关知识
为了完成本关任务,你需要掌握:1.素数判断算法,2列表推导式,3.映射函数map, 4.
过滤函数filter。
•素数判断算法
判断n是否素数 用2到int (Vn)之间的所有整数去除,如果都不能整除 那么n是素数。
n求平方根需要用到math库中的sgrt0函数,或者使用n**0.5。

img

def isPrime(num):
    if num == 0:
        return 'False'
    elif num == 1:
        return 'False'
    elif num == 2:
        return 'True'
    elif num > 2:
        for i in range(2,num):
            if num % i != 0:
                return 'True'
                        
            else:
                return 'False'
    else:
        return 'False'
 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^