2016-08-31 3 views
0

이 프로그램을 실행하면 ""함수가 호출됩니다. ""이 함수 호출은 작동하지 않습니다. Idle에서 함수를 호출하면 잘 작동합니다. 실수는 어디 있습니까?함수를 호출 할 수 없습니다.

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

함수가 일부 값을 반환합니다. 시험해보기 :

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') 
+0

print 문에 괄호를 추가 할 수 있습니까? 질문은 python-3.5 태그가 붙어 있습니다. – pschill

+0

List (index [])를 생성하고 있지만 문자열과 함께 사용하면 안되는 이유는 무엇입니까? 출력이 원하는 출력이 아닙니다. 호출 기능 [1, 3, 5] 호출 (찾기 ('바나나', 'a' – MUSR

관련 문제