1 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
這實(shí)際上是一個(gè)縮進(jìn)問(wèn)題。for 循環(huán)在 else 縮進(jìn)中。將 for 循環(huán)放在 else 語(yǔ)句的同一級(jí)別,解決了它:
def string_match(a, b):
result = 0
tiniest = b
biggest = a
if len(a) < 2 or len(b) < 2:
return 0
if len(a) < len(b):
tiniest = a
print('tiniest is {} and size minus 1 equals {}'.format(str(tiniest), len(tiniest)-1))
biggest = b
else:
tiniest = b
print('ELSE tiniest is {} and size minus 1 equals {}'.format(str(tiniest), len(tiniest) - 1))
biggest = a
for i in range(len(tiniest) - 1):
print(i)
if tiniest[i:i+2] == biggest[i:i+2]:
print('tiniest is {} and biggest is {} and i is {}'.format(tiniest[i:i+2], biggest[i:i+2], i))
result = result + 1
else:
continue
print("result is ",result)
return result
添加回答
舉報(bào)