【Python练习题 026】 求100之内的素数。html
-------------------------------------------------python
奇怪,求解素数的题,以前不是作过了吗?难道是想让我用点新技能、好比 map() 之类的?但是我想了半天仍是没想出来啊!只好仍是用土办法。代码以下:编程
p = [i for i in range(2,100)] #创建2-99的列表 for i in range(3,100): #1和2都不用判断,从3开始 for j in range(2, i): if i%j == 0: p.remove(i) break print(p)
输出结果以下:编程语言
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]spa
话说这个 map() 仍是没学会,但愿后面有题目能够练练手。htm
++++++++++++++++++++++++++++++++++++++blog
题目出处:编程语言入门经典100例【Python版】rem