Python練習題-TQC+(202)-倍數判斷-(求餘數%應用)

主要考題判斷使用者輸入的值重點有3個
1.判斷使用者輸入的值是3的倍數或5的倍數
2.數值皆同時是3的倍數也是5的倍數
3.皆不屬於3的倍數也不屬於5的倍數

所以會使用%來算出餘數
如果使用者輸入的值除以3餘數為0的話 那就是3的倍數 以此類推
所以除以5餘數為0的話 那就是5的倍數

補充:

算餘數:

a = 6%3
print(a)  #0 

b = 8%5
print(b)  #3

 


一、題目說明

請使用選擇敘述撰寫一程式,讓使用者輸入一個正整數,然後判斷它是3或5的倍數,顯示【x is a multiple of 3.】或【x is a multiple of 5.】;若此數值同時為3與5的倍數,顯示【x is a multiple of 3 and 5.】;如此數值皆不屬於3或5的倍數,顯示【x is not a multiple of 3 or 5.】,將使用者輸入的數值代入x

二、 輸入輸出:

輸入說明

一個正整數

輸出說明

判斷是否為3或者是5的倍數


輸入輸出範例

範例輸入1

55

範例輸出1

55 is a multiple of 5.

範例輸入2

36

範例輸出2

36 is a multiple of 3.

範例輸入3

92

範例輸出3

92 is not a multiple of 3 or 5.

範例輸入4

15

範例輸出4

15 is a multiple of 3 and 5.

 


 

 

 

 

參考解答:


a=eval(input())

if( a % 3 == 0 and a % 5 == 0):
  print(a,"is a multiple of 3 and 5.")
elif(a % 3 == 0 ):
  print(a,"is a multiple of 3.")
elif(a % 5 == 0):
  print(a,"is a multiple of 5.")
else:
  print(a,"is not a multiple of 3 or 5.")

 

看看效果

 

Yiru@Studio - 關於我 - 意如