找素数

 1 '''
 2 Python素数计算及输出练习题要求如下:
 3 简述:区间范围101-200 要求:判断这个区间内有多少个素数,并逐一输出。
 4 Python解题思路分析:
 5 首先,判断这个数是否是素数,
 6 方法:用一个数分别去除2到sqrt(这个数); 其结果,能被整除,则表明此数不是素数,反之是素数。
 7 
 8 质数又称素数,有无限个。
 9 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
10 '''
11 import math
12 l = []
13 m = []
14 for i in range(101,201):
15     m.append(i)
16     for j in range(2,i):
17         if i % j  == 0:
18             # print(i) # 非素数
19             l.append(i)
20             break
21 s1 = set(l)
22 s2 = set(m)
23 s3 = s2-s1
24 li = list(s3)
25 li.sort()
26 print(li)
为什么要坚持,想一想当初!
原文地址:https://www.cnblogs.com/JerryZao/p/8681057.html