def isOdd(num):

創(chuàng)新互聯(lián)建站,專(zhuān)注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站制作、自適應(yīng)網(wǎng)站建設(shè)、展示型網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)等服務(wù),幫助中小企業(yè)通過(guò)網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷(xiāo)推廣問(wèn)題。
return num % 2 == 1
elif type(n)==int:
m=0
for i in range(1,int(n)+1):
if n%i==0:
m=m+1
if n=1:
print('%s不是質(zhì)數(shù)'%n)
else:
if m==2:
print('%s是質(zhì)數(shù)'%n)
else:
print('%s不是質(zhì)數(shù)'%n)
else:
print('%s必須是整數(shù)'%n)
擴(kuò)展資料:
Python的函數(shù)支持遞歸、默認(rèn)參數(shù)值、可變參數(shù),但不支持函數(shù)重載。為了增強(qiáng)代碼的可讀性,可以在函數(shù)后書(shū)寫(xiě)“文檔字符串”(Documentation Strings,或者簡(jiǎn)稱(chēng)docstrings),用于解釋函數(shù)的作用、參數(shù)的類(lèi)型與意義、返回值類(lèi)型與取值范圍等。可以使用內(nèi)置函數(shù)help()打印出函數(shù)的使用幫助。
參考資料來(lái)源:百度百科-Python
比如判斷數(shù)字5050是奇數(shù)還是偶數(shù)
num=5050
if (num%2)==0:
print("even")
else:
print("odd")
#測(cè)試
print(isnub('123'))
print(isnub('abc'))
print(isnub('123.123'))
print(isnub('-123.123'))
print(isnub('-1.609E-19'))
關(guān)于奇數(shù)和偶數(shù),有下面的性質(zhì):
(1)兩個(gè)連續(xù)整數(shù)中必有一個(gè)奇數(shù)和一個(gè)偶數(shù);
(2)奇數(shù)+奇數(shù)=偶數(shù);偶數(shù)+奇數(shù)=奇數(shù);偶數(shù)+偶數(shù)+...+偶數(shù)=偶數(shù);
(3)奇數(shù)-奇數(shù)=偶數(shù);偶數(shù)-奇數(shù)=奇數(shù);奇數(shù)-偶數(shù)=奇數(shù);
(4)若a、b為整數(shù),則a+b與a-b有相同的奇偶性,即a+b與a-b同為奇數(shù)或同為偶數(shù);
(5)n個(gè)奇數(shù)的乘積是奇數(shù),n個(gè)偶數(shù)的乘積是偶數(shù);算式中有一個(gè)是偶數(shù),則乘積是偶數(shù);
以上內(nèi)容參考:百度百科-奇數(shù)
可以用這個(gè)數(shù)除以二的余數(shù)來(lái)判斷,它是奇數(shù)還是偶數(shù)。如果除下來(lái)的結(jié)果余數(shù)是一,那么它就是一個(gè)奇數(shù),反過(guò)來(lái)如果得到的余數(shù)是零,那么這個(gè)被除數(shù)就是偶數(shù)。
說(shuō)明:
python輸入的內(nèi)容在內(nèi)部全部為字符串,所以要判斷這個(gè)字符串是否為一個(gè)數(shù)字。大多法內(nèi)部函數(shù)并不能對(duì)各種形式的數(shù)據(jù)做出正確判斷,例如isdigit()函數(shù)只能判斷字符串是否為純數(shù)據(jù)組成對(duì)于負(fù)數(shù)則無(wú)效了。所以可以使用float()來(lái)檢測(cè),對(duì)各種數(shù)字的表示方法都有效果。
方法代碼:
#定義函數(shù)
def isnub(s):
try:
nb = float(s) #將字符串轉(zhuǎn)換成數(shù)字成功則返回True
return True
except ValueError as e:
return False #如果出現(xiàn)異常則返回False
#測(cè)試
print(isnub('123'))
print(isnub('abc'))
print(isnub('123.123'))
print(isnub('-123.123'))
print(isnub('-1.609E-19'))
測(cè)試結(jié)果如下:
True
False
True
True
True
# -*- coding: UTF-8 -*-
num = int(input("輸入一個(gè)數(shù)字: "))
if (num % 2) == 0:
print("{0} 是偶數(shù)".format(num))
else:
print("{0} 是奇數(shù)".format(num))
程序:
運(yùn)行結(jié)果:
網(wǎng)站標(biāo)題:python函數(shù)判斷奇偶,Python函數(shù)判斷奇偶
URL分享:http://chinadenli.net/article18/dsehhgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)建站、軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)