Я пытаюсь создать программу, которая находит индекс символа в строке (без использования каких-либо функций, кроме range, операторов if, while или for loop), но я не могу понять, как это сделать. Помощь будет принята с благодарностью.

def findIndex(char, test):
    while char!=testList:
        for i in range(len(test)):
            if i!=char:
                i+=1
    if char==test:
        print i


print findIndex("e", "alphabet")
0
user4139413 28 Фев 2015 в 06:08

1 ответ

Лучший ответ
def find_index(needle, haystack):
    for i in range(len(haystack)):
        if needle == haystack[i]:
            return i
    else:
        return -1    # didn't find it
0
Hugh Bothwell 28 Фев 2015 в 03:18