1、實(shí)現(xiàn)源碼
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的玉門網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
def isPrime():
n = int(input("請輸入一個數(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é)果
請輸入一個數(shù)字:5
5 是素?cái)?shù)
請輸入一個數(shù)字:10
10 不是素?cái)?shù)
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("請輸入一個數(shù)字:"))
if isPrime(a):
print(a)
else:
print("不是素?cái)?shù)")
3、驗(yàn)證結(jié)果
(1)輸入的是素?cái)?shù)
請輸入一個數(shù)字:3
3
(2)輸入的不是素?cái)?shù)
請輸入一個數(shù)字:12
不是素?cái)?shù)
下面是一個 Python 程序,可以實(shí)現(xiàn)函數(shù) Prme(n),接收正整數(shù) n 作為參數(shù),判斷該正整數(shù)是否為素?cái)?shù)。
在這個程序中,我們定義了函數(shù) Prme(n),接收一個正整數(shù) n 作為參數(shù)。首先,我們判斷 n 是否小于 2,如果是,則返回 False。然后,我們判斷 n 是否等于 2,如果是,則返回 True。最后,我們使用一個 for 循環(huán)從 2 到 n-1 枚舉所有的數(shù),如果 n 能夠被 i 整除,則返回 False。否則,返回 True。
判斷是否為素?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ī)制會隱式工作會將先前的異常附加為新異常的 __context__ 屬性。這就是 Python 默認(rèn)開啟的自動關(guān)聯(lián)異常上下文。
如果你想自己控制這個上下文,可以加個 from 關(guān)鍵字( from 語法會有個限制,就是第二個表達(dá)式必須是另一個異常類或?qū)嵗?。),來表明你的新異常是直接由哪個異常引起的。