[問題] 為什麼debug時程式一直在continue 迴圈

作者: mejichoco (UoU)   2021-09-26 19:40:56
雖然我知道方法很多種,但請勿使用其他方法,或是重寫,我是想了解我的程式哪裡出錯
請照我所寫的程式處理
這隻程式的目的/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://forum.gamer.com.tw/C.php?bsn=60292&snA=7396&tnum=1
想問一下,是哪一句出了問題,謝謝!
作者: lycantrope (阿寬)   2021-09-26 20:07:00
'tv74706411/?p ='多個空格,當然每個line都continue還有newnumber,content都不要空格,不然你算錯str長度
作者: poototo (poototo)   2021-09-26 23:13:00
這用re應該五行以內就收工....就你的處理方式,你也可以把檔案縮減,然後設中斷點觀察你的邏輯所產生出的東西在第幾行跟想的不一致
作者: aalexx (aalexx.S)   2021-09-27 02:01:00
一直在continue,不就一直滿足條件?再不濟數值印出來看看啊
作者: ddavid (謊言接線生)   2021-09-28 13:09:00
print()是個好指令,debug時請多多在你存疑的地方把每一步數值變化全印出來看一看
作者: sooge (老衲)   2021-09-28 21:13:00
大家真友善= = continue是強制跳下一個迴圈不是執行下一行
作者: bajsaren345 (simon1060)   2021-09-28 23:33:00
同意用print確認
作者: lycantrope (阿寬)   2021-09-29 00:11:00
print大法好

Links booklink

Contact Us: admin [ a t ] ucptt.com