已知n是乙個整數,

2021-09-24 13:41:27 字數 635 閱讀 8539

已知n是乙個整數,1<=n<=100

請完成函式judge,要求當n是奇數時列印odd,當n為偶數且在閉區間[2,5]之間時列印』the number is between 2 and 5』, 當n為偶數且在比區間[6,20]之間時列印』the number is between 6 and 20』, 當n為偶數且大於20時列印』the number is greater than 20』。 例如:

judge(5) —> 『odd』 judge(6) —> 'the number is between 6 and 20』

def judge(n):

if n % 2==0:

if n>=2 and n<=5:

return ('the number is between 2 and 5')

elif n>=6 and n<=20:

return('the number is between 6 and 20')

elif n>20:

return('the number is greater than 20')

else:

return ('odd')

judge(5)

判斷乙個正整數是2的n次

判斷乙個正整數是2的n次,假設不包括0。想了三種辦法。第一種 任意乙個數,如果是1,則為2的n次,如果大於1,則1 判斷該數是否為偶數,是則轉2,否則不是2的n次。2 判斷該數是否為2,是則為2的n次,否則對2做整除運算後轉1。在devc 上進行了實現,如下 include using namesp...

判斷乙個整數是否是2的n次方

參考 如題,如何判斷乙個整數是否是2的n次方,我能想到的方法有兩個 1.一直除2,看最後是否等於1.最笨的方法 2.轉換成2進製,看是否是這個樣子的 1,10,100,1000,10000,就是除了最高位是1,其他都是0,或者說只有乙個1.3.當我還在為我能想到第二個方法而沾沾自喜的時候,我看到了下...

python 是否是乙個整數

問題描述 輸入乙個字串,判別它是否符合整數的寫法。正整數的寫法是 用數字開頭,其後可以跟數字。負整數的寫法是 用負號開頭,其後跟數字。輸入的字串的頭尾可能包含空格。輸入形式 一行。乙個字串。輸出形式 yes或者no。如果符合整數寫法,輸出yes,否者輸出no。樣例輸入 897 樣例輸出 yes 樣例...