def check_result(com, user) :
    """ 컴퓨터의 숫자와 유저의 숫자를 비교하여 결과를 출력 """
    output = [0, 0, 0]
    for a in user:
        if user[a] in com:
            if user[a] == com[a] :
                output[0] += 1
            else :
                output[1] += 1
        else :
            output[2] += 1


    return output


#메인 프로그램

com3 =[1,2,3]
user3 = [2,3,4]

result = check_result(com3, user3)
print(result[0], result[1], result[2])

===========================================================

저 위에 입력값 com 하고 user 가 길이 3짜리 리스트거든요


근데  위 상태에서 Run 해보면




Traceback (most recent call last):
  File "D:/Download/Trash.py", line 22, in <module>
    result = check_result(com3, user3)
  File "D:/Download/Trash.py", line 5, in check_result
    if user[a] in com:
IndexError: list index out of range


라고 뜰까요


제가 생각해본 바로는 com 하고 user를 받을때 그걸 그냥 정수형 변수로 받는거 같은데


아 다 모르겠고 왜 저따위조


어허나ㅓㅁㄴㄷ래넒ㄴㄷ ㄹ앙ㄹㄹ념ㄹㅇ아렬주알려주여ㅛ