推 lemon651: 你的getage沒有return東西 所以你print(getage())這邊就 05/23 12:13
→ lemon651: 會是None 05/23 12:13
推 lemon651: 第二 你第一個agenum是1 進入另一個getage() 輸入18 跳 05/23 12:16
→ lemon651: 出那層出來接continue 但是你的agenum還是1沒有被變過 05/23 12:16
→ lemon651: 所以基本就是無限迴圈 我覺得你自己一步一步把結果寫出 05/23 12:16
→ lemon651: 來或是開debug模式看一下就知道了 05/23 12:16
推 cuteSquirrel: agenum 在使用者輸入後要記得再賦值一次 05/23 12:41
推 outshaker: 看一下你的while的跳出方式,是看agenum的數值對吧? 05/23 12:44
→ outshaker: 只要進入while迴圈,agenum內容沒有更動過的話 05/23 12:47
→ outshaker: 就基本不太可能離開while了,要記得更新agenum的內容 05/23 12:48
→ outshaker: 另外在函數內呼叫函數,這種遞迴寫法也不是這樣子用的 05/23 12:48
→ outshaker: 然後 print 只是在螢幕上顯示數字,並不是回傳喔 05/23 12:59
感謝以上各位熱心大大,終於看懂問題了,謝謝<(_ _)>
※ 編輯: kslman (218.187.182.6 臺灣), 05/23/2020 16:44:55