python列表元素的判定並去除
#python素數的判定並算出去除后列表的長度
首先數學上素數的定義為
質數(prime number)又稱素數,有無限個。乙個大於1的自然數,除了1和它本身外,不能被其他自然數整除,換句話說就是該
數除了1和它本身以外不再有其他的因數;否則稱為合數。
像如下表的數為素數:
我們首先定義乙個列表
ls = [51,33,54,56,67,88,431,111,141,72,45,2,78,13,15,5,69]
接下裡我們就開始去除這這個列表裡的素數
ls =[51
,33,54
,56,67
,88,431
,111
,141,72
,45,2
,78,13
,15,5
,69]lis=
for i in ls:
for j in
range(2
, i):if
(i % j==0)
:break;if
(j==i-1)
:for s in lis:
while s in ls:
ls.remove(s)
break
ls.remove(2)
print
(">>>去除素數後的列表為{}\n>>>列表長度為{}"
.format
(ls,
len(ls)
))
輸出示意圖為:
回文數 素數的判定
題目如下 輸出既是回文數又是素數的5位十進位制數,並計算個數 分析 回文數,即偶數字時,左右對稱 奇數字時,除了中間那位,左右對稱。由此判斷即可。函式 如下 int is huiwen int n for j 0 j i 2 j i return 1 判斷素數的函式 如下 int is primer...
素數的判定
problem description 對於表示式n 2 n 41,當n在 x,y 範圍內取整數值時 包括x,y 39 xinput 輸入資料有多組,每組佔一行,由兩個整數x,y組成,當x 0,y 0時,表示輸入結束,該行不做處理。output 對於每個給定範圍內的取值,如果表示式的值都為素數,則輸...
水仙花數 素數判定
1 problem b水仙花數 簡要題意 水仙花數 是指乙個三位數,它的各位數字的立方和等於其本身,比如 153 1 3 5 3 3 3 現在要求輸出所有在m和 n範圍內的水仙花數。解題思路 運用for 迴圈將範圍內的所有三位數的百位 十位 個位分別拆分,並判斷其立方和是否都等於其本身。解題細節 在...