本次我們不需要準備任何庫!實現效果如下:
步驟: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到...