890899034361485
임재연
  • 2016.2.22 19:52
  • 조회수 253
  • 답변수 1
890899034361485
임재연
  • 2016.2.22 19:52
  • 조회수 253
  • 답변수 1

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

코드상에서
safe_index([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
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)
  • #파이썬 입문
  • #List의 다양한 기능 - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.2.22 20:35

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

    • 아하 감사합니다!!-임재연
      2016.2.22 20:41

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.