if mine == yours:
result = DRAW
elif mine == SCISSOR and yours == ROCK:
result = LOSE
elif mine == ROCK and yours == PAPER:
result = LOSE
elif mine == PAPER and yours == SCISSOR:
result = WIN
else:
print("이상함")
이렇게는 당연히 가능한데
저기 elif 문 안에다가 else: result = 를 넣어야 하는데, 뭘 어떻게 해도 들여쓰기 때문에 안된다고 뜹니다.
if mine == yours:
result = DRAW
elif mine == SCISSOR and yours == ROCK:
result = LOSE
else:
result = WIN
elif mine == ROCK and yours == PAPER:
result = LOSE
else:
result = WIN
elif mine == PAPER and yours == SCISSOR:
result = WIN
else:
result = LOSE
else:
print("이상함")
저렇게.. else를 각각 elif 안에다가 넣고 싶은데, 저렇게는 불가능한건가요?
구글링해보니 정말 elif 안에 따로따로else 넣은 건 없던데 애초에 문법에 안 맞는 건지 궁금합니다
파이썬은 애초에 문법이 들여쓰기로 구분해서 문법적으로 안됨요
아 그럼 애초에 안되는 거군요.. 감사합니다!!