[閒聊] python大師請進

看板Marginalman作者 (單推凜寶)時間9月前 (2025/03/13 14:20), 編輯推噓5(5021)
留言26則, 9人參與, 9月前最新討論串75/75 (看更多)
https://i.imgur.com/a1PXWsu.jpeg
為什麼中間那個會不一樣阿 明明只是a後面多印逗號 阿把b也印出來又正常了 為什麼會這樣阿 -- https://i.imgur.com/wP73Tai.jpeg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.195.109 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1741846827.A.198.html

03/13 14:23, 9月前 , 1F
不寫end會印換行
03/13 14:23, 1F

03/13 14:24, 9月前 , 2F

03/13 14:24, 9月前 , 3F
因為預設是換行\n 你設了逗點就不換行
03/13 14:24, 3F

03/13 14:24, 9月前 , 4F
print(f’{a},\n’)
03/13 14:24, 4F

03/13 14:24, 9月前 , 5F
我是說少了前兩項
03/13 14:24, 5F

03/13 14:25, 9月前 , 6F
正常會是0 1 1 2 3 5 8中間有逗號吧
03/13 14:25, 6F

03/13 14:25, 9月前 , 7F
我自己測試正常欸
03/13 14:25, 7F

03/13 14:25, 9月前 , 8F
總不會是Python版本的問題吧
03/13 14:25, 8F

03/13 14:26, 9月前 , 9F
但這行為很奇怪啊
03/13 14:26, 9F

03/13 14:26, 9月前 , 10F
因為原本預設end是換行符
03/13 14:26, 10F

03/13 14:26, 9月前 , 11F
跟換行沒關係啊
03/13 14:26, 11F

03/13 14:26, 9月前 , 12F
是少了兩項
03/13 14:26, 12F

03/13 14:27, 9月前 , 13F
我知道不會換行是正常的啦
03/13 14:27, 13F

03/13 14:27, 9月前 , 14F
就是不知道為什麼沒印出前兩項
03/13 14:27, 14F

03/13 14:27, 9月前 , 15F
516那個才是預期的輸出
03/13 14:27, 15F

03/13 14:29, 9月前 , 16F
剛剛換3.10 3.12都沒問題欸
03/13 14:29, 16F

03/13 14:29, 9月前 , 17F
還真的是版本問題喔?
03/13 14:29, 17F

03/13 14:30, 9月前 , 18F
感覺是terminal吃字
03/13 14:30, 18F

03/13 14:30, 9月前 , 19F
>>> 長度剛好把 0,1,吃掉
03/13 14:30, 19F

03/13 14:35, 9月前 , 20F
恩 應該就是吃字了
03/13 14:35, 20F

03/13 14:35, 9月前 , 21F
中間那個你在while前面多print一個換行應該就OK了
03/13 14:35, 21F

03/13 14:35, 9月前 , 22F
還真的
03/13 14:35, 22F

03/13 14:35, 9月前 , 23F
寫成檔案直接bash跑
03/13 14:35, 23F

03/13 14:35, 9月前 , 24F
結果是正常的
03/13 14:35, 24F

03/13 14:36, 9月前 , 25F
不對 是while後面才對
03/13 14:36, 25F

03/13 14:36, 9月前 , 26F
因為最後沒有換行導致 >>>也沒換行
03/13 14:36, 26F
文章代碼(AID): #1dqdah6O (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dqdah6O (Marginalman)