가위바위보 프로그램, 뭐가 잘못된 걸까요? random.choice()에서 오류가 떠요

조회수 3222회

자꾸 4번째 줄에서 오류가 떠요


import random
rsplist = ['가위','바위','보']
mine = input('가위, 바위, 보 중 하나를 내주세요>')
computer = random.choice(rsplist)
def qustion():
    if mine == computer:
        print('당신은{}, 컴퓨터는{} 비겼어요!'.format(mine, computer))
        again()
    else:
        if mine == '가위':
            if computer == '바위':
                print('당신은{}, 컴퓨터는{} 졌어요...'.format(mine, computer))
                again()
            else:
                print('당신은{}, 컴퓨터는{} 이겼어요!!!'.format(mine, computer))
                again()
        else:
            if mine == '바위':
                if computer == '보':
                    print('당신은{}, 컴퓨터는{} 졌어요...'.format(mine, computer))
                    again()
                else:
                    print('당신은{}, 컴퓨터는{} 이겼어요!!!'.format(mine, computer))
                    again()
            else:
                if mine == '보':
                    if computer == '가위':
                        print('당신은{}, 컴퓨터는{} 졌어요...'.format(mine, computer))
                        again()
                    else:
                        print('당신은{}, 컴퓨터는{} 이겼어요!!!'.format(mine, computer))
                        again()
                else:
                    print('이상해요! 가위/바위/보 중 하나를 내주세요.')
                    again()
def again():
    answer = input('다시 하실래요? (네/아니요)')
    if answer == '네':
        qustion()
    else:
        if answer == '아니요':
            print('유감이네요')
        else:
            print('네/아니요 중 하나로 대답해 주세요... 다시 질문할게요.')
            again()
qustion()
  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 오류 메시지를 알려주시면 오류를 찾아내는데 좋을 것 같습니다. 알 수 없는 사용자 2016.12.27 10:54

1 답변

  • 4번째 줄이 mine = input('가위, 바위, 보 중 하나를 내주세요>')를 뜻하는 거라면 python3으로 돌려야할 스크립트를 python2로 돌린게 아닌가 생각됩니다. 파이썬 스크립트를 실행할 때

    python3 <스크립트이름>으로 실행하거나

    아니면 코드에 inputraw_input으로 바꿔보세요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)