无法调用函数

时间:2016-08-31 09:17:01

标签: python-3.5

当我运行此程序时,它正在打印“调用功能”,但之后的函数调用不起作用。当我在空闲中调用该函数时,它工作正常。错误在哪里?

def find(word, letter):
    index = 0
    while index < len(word):
        if word[index] == letter:
            return index
        index = index + 1
    return -1

print('Calling function')
find('banana', 'a')

1 个答案:

答案 0 :(得分:1)

该函数返回一些值。 试试这个:

def find(word, letter):
    index = []
    i = 0
    while i < len(word):
        if word[i] == letter:
            index.append(i)
        i = i + 1
    return index

print('Calling function')
print find('banana', 'a')