Вот цель моей функции в:Пожалуйста, помогите мне очистить мою функцию
Определить процедуру,
find_last
, которая принимает в качестве входных данных две строки, строку поиска и целевая строка, и возвращает последнюю позицию в строка поиска , где отображается целевая строка, или-1
, если нет вхождений.
Here is a link to the question.
А вот моя функция до сих пор:
def find_last(target, search):
find = target.find(search, 0)
if find != -1:
targets = target.find(search, find)
while targets != -1:
find = find + 1
targets = target.find(search, find)
return find - 1
else:
return -1
код возвращает ответ я ищу с return find - 1
, но я знаю, что есть лучший способ пойти о выполнении это.
Любая помощь была бы принята с благодарностью!
Вы приезжаете в SO для обзора домашних заданий?!?! – donfede
@donfede: Ничего плохого в том, чтобы спросить, как улучшить отлично действующий код. – Blender
Это может быть хорошим кандидатом для [обзора кода] (http://codereview.stackexchange.com/questions) – srikanta