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”,如果是,則將其確定為偶數。
- 否則,它被認為是奇數。
- 將其作為輸出返回。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP