Skip to content

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

@kominjin

Description

@kominjin

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 라는 에러 메세지가 뜹니다. 아무리 생각해도 이유를 모르겠어서 질문합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions