1763943683824781
은호강
  • 2016.7.6 01:15
  • 조회수 68
  • 답변수 1
1763943683824781
은호강
  • 2016.7.6 01:15
  • 조회수 68
  • 답변수 1

예제가 오류나네요...

코드가 같다고 생각이 드는데 오류가 나네요 2번졔 줄이라는것 같은데 어디서 틀린거죠?
코드 이해는 되는데ㅠㅠ

wintable = {
'가위' : '보',
'바위' : '가위',
'보' : '바위'
}

def rsp(mine,yours):
if mine == yours:
return 'draw'
elif wintable[mine] == yours:
return 'win'
else:
return 'lose'

result = rsp{'가위', '바위'}

messages = {
'win':'이겼네요',
'draw':'비겼어요',
'lose':'졌네요 ㅠㅠ'
}

print(messages[result])

  • #파이썬 입문
  • #딕셔너리 만들기

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.6 15:31

      File "add.py", line 15
        result = rsp{'가위', '바위'}
                    ^
    SyntaxError: invalid syntax
    

    result = rsp{'가위', '바위'}
    정의한 함수를 사용할 때는 중괄호{}가 아닌 소괄호()를 사용하셔야 합니다.

    • 만약 수정 했는데도 안된다면 공백과 탭을 혼합하여 사용하지 않았는지 확인해주세요.-Chandler
      2016.7.6 15:31

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.