def prime_number() :
import random
not_prime_number_group = []
prime_number_group = []
for number in range(101 , 201 , 1) :
number1 = int(number/2)
for i in range(2 , number1 + 1) :
if number % i == 0 :
not_prime_number_group.append(number)
break
'''else:
prime_number_group.append(number)因为存在于循环里面,所以输出时会输出很多次'''
#通过不是素数的列表,产生是素数的列表
for number in range(101 , 201 , 1) :
if number not in not_prime_number_group :
prime_number_group.append(number)
print(prime_number_group)
print('101到200一共有 %d 个素数' % (len(prime_number_group)))
prime_number()
python实现判断101到200之间一共有多少素数,并打印输出
最新推荐文章于 2023-06-19 11:53:43 发布