Наш профессор попросил нас изменить указанную ниже функцию, чтобы успешно найти подстроки БЕЗ использования функций 'find' или 'In', доступных в python. Мне тяжело оборачиваться вокруг этого. Ищете вдохновение и / или руководство.
def find(astring, achar):
"""
Find and return the index of achar in astring.
Return -1 if achar does not occur in astring.
"""
ix = 0
found = False
while ix < len(astring) and not found:
if astring[ix] == achar:
found = True
else:
ix = ix + 1
if found:
return ix
else:
return -1