Задача реализовать метод find как функцию для финансирования подстрок

redwytnblak спросил: 07 октября 2018 в 11:41 в: python

Наш профессор попросил нас изменить указанную ниже функцию, чтобы успешно найти подстроки БЕЗ использования функций '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

0 ответов