運(yùn)用python的數(shù)學(xué)函數(shù),
公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出東山免費(fèi)做網(wǎng)站回饋大家。
先導(dǎo)入math模塊,
再定義isPrime()方法即可;
使用for進(jìn)行單行程序掃描素?cái)?shù)即可;
運(yùn)用python的itertools模塊判斷即可;使用if...while語句來判斷即可。
python求素?cái)?shù):
def is_prime(m):
"""判斷m是否素?cái)?shù)"""
for i in range(2,int(m**(1/2))+1):
if m % i == 0:
return False
else:
return True
注意事項(xiàng)
定義一個(gè)函數(shù)并使用input進(jìn)行范圍的輸入,同時(shí)將將求得的素?cái)?shù)保存在num數(shù)組中去,便于求得在該范圍內(nèi)素?cái)?shù)的總數(shù)以及對(duì)應(yīng)的具體值,同時(shí),在本程序中并沒有對(duì)非法輸入的值進(jìn)行過多的判斷,而主要就是為了實(shí)現(xiàn)功能。
注意在該函數(shù)當(dāng)中,else是與內(nèi)循環(huán)中的for搭配使用的,如果內(nèi)循環(huán)是由break而終止的,那么else語句是不會(huì)被執(zhí)行的。
def is_prime(m):
"""判斷m是否素?cái)?shù)"""
for i in range(2,int(m**(1/2))+1):
if m % i == 0:
return False
else:
return True
程序縮進(jìn)如圖所示
具體步驟如下:
1、打開pycharm,點(diǎn)擊file,點(diǎn)擊new,新建一個(gè)空白的pyrthon文件:
2、這里開始編寫判斷素?cái)?shù)的代碼,判斷素?cái)?shù)的上限最準(zhǔn)確的應(yīng)該使用平方根取整加一,此處用到兩層循環(huán),第一層遍歷0到100的數(shù),第二層循環(huán)判斷滿足條件的素?cái)?shù)。這里有一個(gè)else要注意是和for對(duì)齊而不是if對(duì)齊,如果和if對(duì)齊只要不能被2整除就會(huì)被添加到列表中了,而且會(huì)多次添加:
3、右鍵點(diǎn)擊鼠標(biāo),點(diǎn)擊“run?demo”,運(yùn)行編寫好的python文件,在下方的控制臺(tái)就可以看見輸出后結(jié)果: