강의로 돌아가기
김진주

실행은 정상적으로 되는데 제출하면 실행 중 오류가 있다고 뜨네요

뭐가 문제인 건가요?

def safe_index(my_list, value):
    try:
        value in my_list
        return my_list.index(value)
    except ValueError:
        return None

이렇게 하면 실행도 되고 통과도 되는데... if문은 실행은 정상적으로 되는데 통과가 안되네요 ㅠㅠㅠ 뭐가 문제일까요

작성중인 코드―list_index
1
2
3
4
5
def safe_index(my_list, value):
    if value in my_list():
        return my_list.index(value)
    else:
        return None
1 개의 답변
Demi

코드 실행 시 에러가 없었어도, 실제로는 오답일 수 있습니다.

my_list()는 my_list는 list type으로 호출할 수 없는 오브젝트인데 이걸 호출하고 있네요.
테스트할 수 있게끔 초기코드를 추가했으니 [초기화] 버튼을 클릭한 후, 다시 함수를 완성해보세요.

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