Python練習題 026:求100之內的素數

【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

相關文章
相關標籤/搜索