SCISSOR = '가위'

ROCK = '바위'

PAPER = '보'


WIN = '이겼다!'

DRAW = '비겼다.'

LOSE = '졌다'


mine = '가위'

yours = '보'



if mine == yours:

    result = DRAW

elif mine == SCISSOR:

        if yours == ROCK:

            result = LOSE

        else: result = WIN

        

elif mine == ROCK:

        if yours == PAPER:

            result = LOSE

        else: 

            result = WIN

(생략)



이게 원래 짠 코드인데, if mine ==: if yours == 이거를 & 로 묶고 싶어서




if mine == yours:

    result = DRAW


else:

    if mine == SCISSOR and yours == ROCK:

        result = LOSE

    else: 

        result = WIN

        

   else:

        if mine == ROCK and yours == PAPER:

            result = LOSE

        else:

            result = WIN

print(result)



이럭케 묶었는데... 빨갛게 표시한 부분에서 자꾸 에러가 납니다. 

제 생각으로는 그 위에 있는 else랑 같은 열이라서 그런 게 아닐까 싶은데... 

else 자리는 논리상? 으론 저 자리가 맞는 것 같아요.

그냥 원래 if 절을 and로 묶음으로서 꼬이는 걸까요? 뭔가 답이 없을까요...


(else를 전체적으로 한칸씩 들여쓰기 해도 똑같은 문제가 발생합니다.)