为什么这个程序输出不了结结果啊,非常急,马上就要截止了

一直输出不了结果不知道为什么,总是输入两个数据后就一直在运行,但结果一直出不来

img

死循环了吧, while True 那里, 下面 if 应该要 和 index 缩进一样吧

if index == -1 的缩进不对,要在循环里面

你把break写到while外面了,退出的是for循环,不是while循环
当然是标准死循环
其实你可以这样写,不要break

index=0
while index!=-1:
    index=xxxx

问题是改成这样只是解决了其中一个问题,还是没任何意义
首先是start_index一直不变,那么每次都从同一个位置查找,index要么是-1(字符串里找不到子串),要么一直是同一个数,还是死循环
其次,即使start_index改成index+1,但是循环完毕后index固定肯定是-1,你循环是为了干什么呢,中间结果没保存,白循环