python求助,测试点一答案正确怎么错了
查看原帖
python求助,测试点一答案正确怎么错了
838720
asdfjkd楼主2024/4/9 11:06
s1 = input()
s2 = input()
n = 0
while True:
    n = s1.find(s2,n)
    if n>=0:
        print(n+1)
        n += 1
    else:
        break

length=len(s2)
for i in range(1, length+1):
    tem1 = s2[0:i]
    tem2 = tem1[-1::-1]

    for j in range(i-1, 0, -1):
        tem11 = tem1[0: j]
        tem22 = tem11[-1::-1]
        if tem1.find(tem11)==0 and tem2.find(tem22)==0:
            print(j, end=' ')
            break
    else:
        print('0', end=' ')
2024/4/9 11:06
加载中...