Как мне написать функцию, которая возвращает индекс одного символа в строке без использования метода индекса a.k.a string.index('some random character')?
string.index('some random character')
Другой вариант, который работает с несколькими вхождениями char в строку.
def idx(string, char): for key, x in enumerate(string): if x == char: print key
это школьное задание?
def ind(the_string, the_char): i = 0 for a_char in the_string: if a_char == the_char: return i i += 1 return -1
index () - это то же самое, что find () за исключением ошибки, когда строка не найдена.