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)