TEAMLAB-Lecture / python-101-for-data-science-by-pknu

1 stars 14 forks source link

baseball_game 관련 질문드립니다. #29

Open kominjin opened 2 years ago

kominjin commented 2 years ago

def get_strikes_or_ball(user_input_number, random_number):

result = None
i = 0
strikes = 0
ball = 0

for i in range(3):
    if random_number[i] == user_input_number[i]:
        strikes += 1
    elif random_number[i] in user_input_number and random_number[i] != user_input_number[i]:
        ball += 1
result = [strikes, ball]
return result

라고 코드를 작성하였고 이 함수만 따로 실행시켜도 결과값이 알맞게 나옵니다. 그런데 전체 baseball_game 파일을 실행시켜보니 File "baseball_game.py", line 223, in get_strikes_or_ball if random_number[i] == user_input_number[i]: TypeError: 'int' object is not subscriptable 라는 에러 메세지가 뜹니다. 아무리 생각해도 이유를 모르겠어서 질문합니다.

kominjin commented 2 years ago

해결했습니다! 이슈는 어떻게 지우는지 모르겠어요