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

看板Python作者時間5年前 (2021/03/01 19:56), 5年前編輯推噓2(316)
留言10則, 6人參與, 最新討論串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, 5年前 , 1F
應該說,遞迴寫法太直白,反而不列入創意思考範圍XD
03/02 01:28, 1F

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

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

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

03/02 01:48, 5年前 , 5F
Tail recursion
03/02 01:48, 5F

03/05 14:22, , 6F
好無聊
03/05 14:22, 6F

03/06 16:05, , 7F
我就無聊啊
03/06 16:05, 7F

03/06 20:46, , 8F
看了就頭很痛...QQ
03/06 20:46, 8F

03/08 06:29, , 9F
我倒覺得寫得很美,尤其是倒數第二行兩個 or 的寫法
03/08 06:29, 9F

03/08 06:30, , 10F
寫 C 最好避開這寫法,但寫 Perl 就很常這樣使用 or
03/08 06:30, 10F
文章代碼(AID): #1WFDQ0za (Python)
文章代碼(AID): #1WFDQ0za (Python)