雖然我知道方法很多種,但請勿使用其他方法,或是重寫,我是想了解我的程式哪裡出錯
請照我所寫的程式處理
這隻程式的目的/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
想問一下,是哪一句出了問題,謝謝!
'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:00print()是個好指令,debug時請多多在你存疑的地方把每一步數值變化全印出來看一看
作者:
sooge (老衲)
2021-09-28 21:13:00大家真友善= = continue是強制跳下一個迴圈不是執行下一行