题目十:判断101-200之间有多少个素数,并输出所有素数。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目十:判断101-200之间有多少个素数,并输出所有素数。""" #首先判断不是素数 lst = [] for i in range(101, 201): for x in range(2, i): if (i % x) == 0: lst.append(i) break #再找出素数个数 print(100 - len(lst)) #取巧了,呵呵!但是一个新手,我们要有探索精神,我要逐个找出来。 lst2 = [] for m in range(101, 201): if m not in lst: lst2.append(m) print(lst2) print(f'100至200之间共有{len(lst2)}个素数!')
这个看着简单却不简单,弄了一个小时才弄出来,好累,今天就到这儿了。