가위바위보 프로그램, 뭐가 잘못된 걸까요? 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()
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
4번째 줄이
mine = input('가위, 바위, 보 중 하나를 내주세요>')
를 뜻하는 거라면 python3으로 돌려야할 스크립트를 python2로 돌린게 아닌가 생각됩니다. 파이썬 스크립트를 실행할 때python3 <스크립트이름>
으로 실행하거나아니면 코드에
input
을raw_input
으로 바꿔보세요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력