1、實(shí)現(xiàn)源碼
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、臨安網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為臨安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
def isPrime():
n = int(input("請(qǐng)輸入一個(gè)數(shù)字:"))
if n 1:
for k in range(2, n):
if n % k == 0:
print(n, "不是素?cái)?shù)")
break
else:
print(n, "是素?cái)?shù)")
else:
print(n, "不是素?cái)?shù)")
isPrime()
2、實(shí)現(xiàn)結(jié)果
請(qǐng)輸入一個(gè)數(shù)字:5
5 是素?cái)?shù)
請(qǐng)輸入一個(gè)數(shù)字:10
10 不是素?cái)?shù)
判斷是否為素?cái)?shù)的方法:
1、利用for循環(huán)和break語句,代碼為【for i in range(2, k+2):if m % i == 0:break】。
2、利用while循環(huán)和bool變量。
python使用技巧
如果在異常處理程序或 finally 塊中引發(fā)異常,默認(rèn)情況下,異常機(jī)制會(huì)隱式工作會(huì)將先前的異常附加為新異常的 __context__ 屬性。這就是 Python 默認(rèn)開啟的自動(dòng)關(guān)聯(lián)異常上下文。
如果你想自己控制這個(gè)上下文,可以加個(gè) from 關(guān)鍵字( from 語法會(huì)有個(gè)限制,就是第二個(gè)表達(dá)式必須是另一個(gè)異常類或?qū)嵗?。),來表明你的新異常是直接由哪個(gè)異常引起的。
1、定義判斷素?cái)?shù)的函數(shù)isPrime
import math
def isPrime(num):
sqt = int(math.sqrt(num))
for i in range(2, sqt + 1):
if num % i == 0:
return False
return True
2、調(diào)用函數(shù)并打印結(jié)果
a = int(input("請(qǐng)輸入一個(gè)數(shù)字:"))
if isPrime(a):
print(a)
else:
print("不是素?cái)?shù)")
3、驗(yàn)證結(jié)果
(1)輸入的是素?cái)?shù)
請(qǐng)輸入一個(gè)數(shù)字:3
3
(2)輸入的不是素?cái)?shù)
請(qǐng)輸入一個(gè)數(shù)字:12
不是素?cái)?shù)