У меня возникли проблемы с кодом завершения python.Поиск количества совпадающих букв в двух разных строках с одинаковыми индексами
перекрытия («», «привет») → 0.
мне удалось получить номер назад, когда длина строки совпадают, но если одна из строк имеет меньшую длину, чем другой. Я продолжаю индексировать пределы. Может кто-то помочь мне закончить это.
def overlap(string1,string2):
count = 0
for i in range(len(string1)):
for j in range(len(string2)):
if string1[i] == string2[j]:
count = count + 1
i+=1
else:
i+=1
return count
При выполнении этого вызова функции. если обе строки равны, это дает мне правильное число, но если оно меньше или длиннее, то его индекс выходит за пределы диапазона. Благодаря
Для какого входа вы получаете эту ошибку? – JRodDynamite
Это происходит, когда меньшая строка - строка 1, а большая - строка 2, например: строка 1: лето, строка2: сумма, отлично работает, но строка1: сумма и строка2: лето дает ошибку индекса, мой учитель использует тестер файл, поэтому мы не можем изменить ввод – TerasVallo