-3
我是python的新手,我需要編寫一個遞歸python程序,但我需要一些關於如何入門的指導。我從來沒有遇到這樣的問題,所以任何幫助將不勝感激。編寫一個遞歸函數,將以降序排列n和1之間的所有整數
遞歸函數將按降序打印n和1之間的所有整數。將值n = 4傳遞給該函數。
def function(n):
if n>0 or n==1:
Return 4
我是python的新手,我需要編寫一個遞歸python程序,但我需要一些關於如何入門的指導。我從來沒有遇到這樣的問題,所以任何幫助將不勝感激。編寫一個遞歸函數,將以降序排列n和1之間的所有整數
遞歸函數將按降序打印n和1之間的所有整數。將值n = 4傳遞給該函數。
def function(n):
if n>0 or n==1:
Return 4
你的答案應該是這個樣子。該函數必須在其內部被調用才能遞歸。因此,當它滿足一定條件時,遞歸函數(如下所示)應該自行調用。
def function(n):
if n>0:
print(n)
function(n-1)
遞歸函數調用自身所以像:
def descending(n):
if(n > 0):
print(n)
descending(n-1)
也許你應該重讀教科書的遞歸章節。通過從答案中複製代碼,你不會學到任何東西。 – Barmar
看起來你希望我們爲你寫一些代碼。儘管許多用戶願意爲遇險的編碼人員編寫代碼,但他們通常只在海報已嘗試自行解決問題時才提供幫助。展示這一努力的一個好方法是包含迄今爲止編寫的代碼,示例輸入(如果有的話),期望的輸出以及實際獲得的輸出(輸出,回溯等)。您提供的細節越多,您可能會收到的答案就越多。檢查[FAQ](http://stackoverflow.com/tour)和[如何提問](http://stackoverflow.com/questions/how-to-ask)。 – TigerhawkT3
關於重複:請注意頂部答案中的項目符號點,「對於按升序打印,必須在遞歸調用之後放置'print'語句。」 – TigerhawkT3