判斷 num 是否為整數(shù), num 為整數(shù)。
10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有富拉爾基免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
使用 %
優(yōu)化方法一
使用 位運(yùn)算符 ,運(yùn)算速度更快。
原理
是按位與運(yùn)算符, 假如n=10轉(zhuǎn)換二進(jìn)制為 0000 1010 ,1的二進(jìn)制為 0000 0001
意思就是把 n 轉(zhuǎn)換成二進(jìn)制,然后看 n二進(jìn)制 的 最后一位 ,如果最后一位為1的話,結(jié)果就是1,如果最后一位是0的話,那就是0。 相當(dāng)于AND。
因?yàn)?的倍數(shù)的二進(jìn)制最后一位都是0,所以n1表達(dá)式跟n%2結(jié)果是一樣的
在Python中可以用判斷語句加上%這一求模運(yùn)算符來判斷數(shù)據(jù)的奇偶性。%這一求模運(yùn)算符會返回數(shù)據(jù)相除之后的余數(shù),若該數(shù)除以2的余數(shù)為0,則該數(shù)為偶數(shù);若該數(shù)除以2的余數(shù)不為0,則該數(shù)為奇數(shù)。
python的軟件介紹
用Python編寫一個程序,判斷輸入的數(shù)字是奇數(shù)還是偶數(shù),并相應(yīng)的輸出信息,要判斷一個數(shù)為奇數(shù)還是偶數(shù),依據(jù)的是它被2除后的余數(shù)。因此可以用“%”運(yùn)算符來計(jì)算并判斷。
Python是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點(diǎn)符號,它具有比其他語言更有特色語法結(jié)構(gòu)。
Python是一種解釋型語言:?這意味著開發(fā)過程中沒有了編譯這個環(huán)節(jié)。類似于PHP和Perl語言。Python是初學(xué)者的語言:Python對初級程序員而言,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā),從簡單的文字處理到WWW瀏覽器再到游戲。
可以用這個數(shù)除以二的余數(shù)來判斷,它是奇數(shù)還是偶數(shù)。如果除下來的結(jié)果余數(shù)是一,那么它就是一個奇數(shù),反過來如果得到的余數(shù)是零,那么這個被除數(shù)就是偶數(shù)。
def isOdd(num):
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ù)后書寫“文檔字符串”(Documentation Strings,或者簡稱docstrings),用于解釋函數(shù)的作用、參數(shù)的類型與意義、返回值類型與取值范圍等。可以使用內(nèi)置函數(shù)help()打印出函數(shù)的使用幫助。
參考資料來源:百度百科-Python
比如判斷數(shù)字5050是奇數(shù)還是偶數(shù)
num=5050
if (num%2)==0:
print("even")
else:
print("odd")
#測試
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)兩個連續(xù)整數(shù)中必有一個奇數(shù)和一個偶數(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個奇數(shù)的乘積是奇數(shù),n個偶數(shù)的乘積是偶數(shù);算式中有一個是偶數(shù),則乘積是偶數(shù);
以上內(nèi)容參考:百度百科-奇數(shù)
按照你的要求,編寫的Python程序如下
#!/usr/bin/python?
def?even(n):
if?n%2==0:
print("Even?:)")
return?(n,?True)
else:
print("Odd?:(")
return?(n,?False)
a=even(6)
print(a)
b=even(7)
print(b)