当我运行此程序时,它正在打印“调用功能”,但之后的函数调用不起作用。当我在空闲中调用该函数时,它工作正常。错误在哪里?
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')
答案 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')