具體步驟如下:
奇臺(tái)網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
1、打開(kāi)pycharm,點(diǎn)擊file,點(diǎn)擊new,新建一個(gè)空白的pyrthon文件:
2、這里開(kāi)始編寫判斷素?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àn)輸出后結(jié)果:
先把素?cái)?shù)求出來(lái),放入列表list1
再for循環(huán)遍歷列表
滿足條件元素轉(zhuǎn)字符串后,和該字符串逆序相等的即是反素?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("請(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ù)