[问题] 为什么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://imgur.com/a/Mmgad9v
同样也在巴哈问了!
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