강의로 돌아가기
임재연

List의 다양한 기능 - 실습 (2단계 중 1단계) 질문입니다

코드상에서
safeindex([1,2,3],5)
safe
index([1,2,3],2)
를 실행해보았을 때 정상적으로 값들이 리턴되는것 까지 확인했지만 문제에서는 두번째 함수를 호출하고 결과값을 None으로 받아들여서 혹시 제 코드가 잘못된 것인지 질문드립니다 ㅠㅠ

아래 두개의 함수 호출 부분을 지우고 실행하였을때의 결과창 같이 첨부합니다.

틀렸습니다. 다시 시도해 보세요. --
1
safe
index([1,2,3],5)의 값을 확인합니다
테스트를 통과했습니다.
safe_index([1,2,3],2)의 값을 확인합니다
값이 틀립니다.
올바른 결과값: 1
실행결과: None

작성중인 코드―list_index
1
2
3
4
5
6
7
8
def safe_index(my_list, value):
    try:
        print(my_list.index(value))
    except:
        return None

safe_index([1,2,3],5)
safe_index([1,2,3],2)
1 개의 답변
정두식_

작성하신 safeindex함수는 출력만하고 return을 하고 있지를 않네요.
`print(my
list.index(value))
이 부분을
return my_list.index(value)`
이렇게 바꿔주면 될 것 같습니다. return관련한 자세한 내용은
http://tryhelloworld.co.kr/courses/파이썬-입문/lessons/함수의-값
을 참고하세요.

  • 임재연
    아하 감사합니다!! 임재연 2017.08.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.