은호강

예제가 오류나네요...

코드가 같다고 생각이 드는데 오류가 나네요 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 개의 답변
정찬형
  File "add.py", line 15
    result = rsp{'가위', '바위'}
                ^
SyntaxError: invalid syntax

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

  • 정찬형
    만약 수정 했는데도 안된다면 공백과 탭을 혼합하여 사용하지 않았는지 확인해주세요. ― 정찬형 2017.8.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.