具體步驟如下:
成都創(chuàng)新互聯(lián)長期為上千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宣恩企業(yè)提供專業(yè)的成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司,宣恩網(wǎng)站改版等技術(shù)服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
1、打開pycharm,點擊file,點擊new,新建一個空白的pyrthon文件:
2、這里開始編寫判斷素數(shù)的代碼,判斷素數(shù)的上限最準確的應該使用平方根取整加一,此處用到兩層循環(huán),第一層遍歷0到100的數(shù),第二層循環(huán)判斷滿足條件的素數(shù)。這里有一個else要注意是和for對齊而不是if對齊,如果和if對齊只要不能被2整除就會被添加到列表中了,而且會多次添加:
3、右鍵點擊鼠標,點擊“run?demo”,運行編寫好的python文件,在下方的控制臺就可以看見輸出后結(jié)果:
def f(n):
if n 2 or n == 4:
? return False
elif n == 2 or n == 3 or n == 5:
? return True
for i in range(2, int(n/2)+1):
? if n % i == 0:
? ? ? return False
return True
n = int(input('請輸入一個數(shù)字:'))
if f(n):
print('是質(zhì)數(shù)')
else:
print('不是質(zhì)數(shù)')
def sushu(s):
if s = 1:
print("素數(shù)不能小于1")
i = 2
active = True
while i s:
if s % i == 0:
active = False
i += 1
if active:
print(str(s) + "是素數(shù)")
else:
print(str(s) + "不是素數(shù)")
1、定義判斷素數(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("不是素數(shù)")
3、驗證結(jié)果
(1)輸入的是素數(shù)
請輸入一個數(shù)字:3
3
(2)輸入的不是素數(shù)
請輸入一個數(shù)字:12
不是素數(shù)