Python輸出指定數以內的質數

2021-10-07 23:27:37 字數 962 閱讀 9017

本次我們不需要準備任何庫!

實現效果如下:

步驟:1.開啟開發工具,新建乙個空白python檔案。

2.輸入**:

#建立prime函式,裡面有乙個引數maxnumber

defprime

(maxnumber)

:#建立所需變數

list=[

]min=2

#巢狀迴圈

while

min<= maxnumber:

#建立新開關

is_prime =

true

#巢狀第二層迴圈,這裡不再細說

for i in

range(2

,min):

if(min% i)==0

: is_prime =

false

break

#判斷開關是否為true

if is_prime ==

true

:list

min)

min+=

1#輸出列表

print

(' 以下的質數有:'

.format

(maxnumber)

)print

(list

)print()

#呼叫函式,別忘了裡面要傳入引數

prime(50)

prime(

30)

**完成了。

注:可以用這種方式,也可以用雙重for迴圈,輸出的方法不唯一。

python輸出100以內奇數的幾種輸出方式

自從看了一些python的一些基礎語言之後,發現python這門語言還是蠻有趣啊,很多計算用python效率還是蠻高啊,幾行就搞定了。比方說輸出100以內的奇數,用其他語言,可能都是先for迴圈遍歷100以內的數,然後與2整除,餘數不為零的就是基數,用python的話,也可以,如下 li 初始化乙個...

利用Python輸出100 200以內的素數

from math import sqrt defmain for i in range 100 201 flag 1 k int sqrt i for j in range 2 k 1 if i j 0 flag 0break if flag 1 print i,end 1個空格,輸出的每個數之間...

python(2)輸出100以內的素數

方法 一 100以內素數 import math 如同c 中的 include defprime n 定義帶乙個引數n的函式 number 定義空陣列用來記錄位置上的數是素數true,不是false prime number 定義空陣列用來儲存素數 for i in range 0,n,1 遍歷0到...