python列表的數素數的判定和去除

2021-10-04 13:36:09 字數 973 閱讀 3424

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 迴圈將範圍內的所有三位數的百位 十位 個位分別拆分,並判斷其立方和是否都等於其本身。解題細節 在...