Re: [心得] 九九乘法表 不使用迴圈

看板Python作者時間3年前 (2021/03/01 19:56), 3年前編輯推噓2(203)
留言5則, 3人參與, 3年前最新討論串3/3 (看更多)
怎麼可以沒有recursion的解法呢! https://glot.io/snippets/fwbt5ku840 def y(m=1): def x(c=2): if c > 9: return print(f'{c} x {m} = {c*m}', end='\t') or x(c+1) if m > 9: return x() or print() or y(m+1) y() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.232.65.15 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1614599808.A.F64.html ※ 編輯: LP9527 (118.232.65.15 臺灣), 03/01/2021 20:44:53

03/02 01:28, 3年前 , 1F
應該說,遞迴寫法太直白,反而不列入創意思考範圍XD
03/02 01:28, 1F

03/02 01:29, 3年前 , 2F
畢竟遞迴跟迴圈可以相互改寫算是基本款了XD
03/02 01:29, 2F

03/02 01:42, 3年前 , 3F
其實應該蠻多人不知道頭/尾單遞迴可以和迴圈互換
03/02 01:42, 3F

03/02 01:43, 3年前 , 4F
老師會出這題應該就是想看見這個解答,所以是正解
03/02 01:43, 4F

03/02 01:48, 3年前 , 5F
Tail recursion
03/02 01:48, 5F
文章代碼(AID): #1WFDQ0za (Python)
文章代碼(AID): #1WFDQ0za (Python)