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 라는 에러 메세지가 뜹니다. 아무리 생각해도 이유를 모르겠어서 질문합니다.
def get_strikes_or_ball(user_input_number, random_number):
라고 코드를 작성하였고 이 함수만 따로 실행시켜도 결과값이 알맞게 나옵니다. 그런데 전체 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 라는 에러 메세지가 뜹니다. 아무리 생각해도 이유를 모르겠어서 질문합니다.