강의로 돌아가기
-

뭐가 틀렸는지 모르겠습니다

왜 검사를 두번이나 하는지 궁금합니다. 처음 테스트는 알맞게 나와서 통과 한 것 같은데 두번째에는 원하는 값으로 나오지 않네요 ..

작성중인 코드―list_index
1
2
3
4
5
6
7
8
def safe_index(my_list, value):
    # 함수를 완성하세요
    try:
        value in my_list
        print(my_list.index(value))
        return
    except ValueError:
        return None
2 개의 답변
-

print 를 빼봐도 답변이 아니라고 하고 아래처럼 바꿔봐도 답이 아니라고 하는데 어디가 잘못 된지 알려주시면 감사하게습니다 ㅠㅠ
def safe_index(my_list, value):
# 함수를 완성하세요
if value in my_list:
my_list.index(value)
return
else:
return None

-

def safe_index(my_list, value):
# 함수를 완성하세요
try:
value in my_list
return my_list.index(value)

except ValueError:
return None

앗 리턴 방식이 잘못됐네요 해결했습니다 ^

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