Python 程式遞迴判斷給定數字是偶數還是奇數


當需要使用遞迴來檢查給定數字是奇數還是偶數時,可以使用遞迴。

遞迴計算較大問題的小部分輸出,並將這些部分組合起來,以給出較大問題的解決方案。

示例

下面是對此的演示 -

 線上演示

def check_odd_even(my_num):
   if (my_num < 2):
      return (my_num % 2 == 0)
   return (check_odd_even(my_num - 2))
my_number = int(input("Enter the number that needs to be checked:"))
if(check_odd_even(my_number)==True):
   print("The number is even")
else:
   print("The number is odd!")

輸出

Enter the number that needs to be checked:48
The number is even

解釋

  • 定義了一個名為“check_odd_even”的方法,該方法將數字作為引數。
  • 如果數字小於 2,則計算數字除以 2 的餘數,並與 0 進行檢查。
  • 再次呼叫該函式,這次傳遞的引數是數字減 2。
  • 在函式外部,使用者輸入一個數字。
  • 呼叫該函式,並檢查它是否為“True”,如果是,則將其確定為偶數。
  • 否則,它被認為是奇數。
  • 將其作為輸出返回。

更新於: 2021年3月12日

712 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.