作者mejichoco (UoU)
看板Python
標題[問題] 為什麼debug時程式一直在continue 迴圈
時間Sun Sep 26 19:40:56 2021
雖然我知道方法很多種,但請勿使用其他方法,或是重寫,我是想了解我的程式哪裡出錯
請照我所寫的程式處理
這隻程式的目的/tv74706411/?p=99
是要把每一個p=後面的數字 都加上自己輸入的數字
像是p=99。p=9。p=7 這三處 輸入3 檔案便成為p=102 p=12 p=10
像是p=99。p=9。p=7 這三處 輸入5 檔案便成為p=104 p=14 p=12 以此類推
python 原始檔案如下
https://github.com/cj044/Git-exp2/blob/master/number%2B.py
讀進與輸出的原始txt檔
https://github.com/cj044/Git-exp2/blob/master/filerw.txt
debug的圖片檔案如下
https://imgur.com/a/Mmgad9v
同樣也在巴哈問了!
https://forum.gamer.com.tw/C.php?bsn=60292&snA=7396&tnum=1
想問一下,是哪一句出了問題,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.197.22 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1632656459.A.5E9.html
推 lycantrope: 'tv74706411/?p ='多個空格,當然每個line都continue 09/26 20:07
推 lycantrope: 還有newnumber,content都不要空格,不然你算錯str長度 09/26 20:14
推 poototo: 這用re應該五行以內就收工.... 09/26 23:13
推 poototo: 就你的處理方式,你也可以把檔案縮減,然後設中斷點 09/26 23:17
→ poototo: 觀察你的邏輯所產生出的東西在第幾行跟想的不一致 09/26 23:18
推 aalexx: 一直在continue,不就一直滿足條件?再不濟數值印出來看看 09/27 02:01
→ aalexx: 啊 09/27 02:01
推 ddavid: print()是個好指令,debug時請多多在你存疑的地方把每一步 09/28 13:09
→ ddavid: 數值變化全印出來看一看 09/28 13:09
→ sooge: 大家真友善= = continue是強制跳下一個迴圈不是執行下一行 09/28 21:13
→ bajsaren345: 同意用print確認 09/28 23:33
推 lycantrope: print大法好 09/29 00:11