강의로 돌아가기
hsang325

논리 연산자 질문

가위 바위 보 게임을 만들어 봤는데요

scissor=1
rock=2
paper=3

mine=scissor
your=paper

if mine-your==0:
    print('비겼다')
elif mine-your==-1 or 2:
    print('졌다')
elif mine-your==1 or -2:
    print('이겼다')

실행했더니 졌다 라고 나오네요 or 을 이런식으로 쓰면 안되는 건가요?

1 개의 답변
프로그래머스

네. 코드를 이렇게 바꾸면 원하는 답이 나올 것 같네요~ 다음을 코드를 참고하세요.

mine-your==-1 or 2 -> mine-your in (-1, 2)

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