我目前正在學習python從http://www.sololearn.com/Play/Python,我無法理解此代碼爲什麼工作。瞭解遞歸奇/偶函數
def is_even(x):
if x == 0:
return True
else:
return is_odd(x-1)
def is_odd(x):
return not is_even(x)
print(is_odd(1))
我得到了遞歸如何適用於斐波納契和階乘,但我無法用頭圍住這一個。
你不明白什麼?在附註中,請不要寫這樣的代碼,這是地獄。 – Idos
我剛剛在評估我腦海中的代碼時遇到了一些麻煩,我現在明白了。 我意識到這段代碼真的很糟糕,因爲它使用%操作符可以完成一些功能。 – whiteredblack