今天学习了python100例中的“判断101-200之内有多少个素数并且打印。”
与别人的比较了一下,并不是很简洁。主要是完全自己写出来的,值得纪念一下,所以记录一下。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @ Time :2020/8/9 22:42
# @ Author :BT烤翅
"""判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),
如果能被整除,则表明此数不是素数,反之是素数。 """
def prime(num):
result = 0
for i in range(2, num):
if num % i == 0:
result = 1
if result == 0:
prime_list.append(num)
prime_list = []
for x in range(101, 201):
prime(x)
print('101-200范围内一共有{}个素数。'.format(len(prime_list)))
print(prime_list)