강의로 돌아가기
-

궁금합니당.

if mine == yours:
result = DRAW
else:
result = '이기거나 지거나'

저기서 draw << 이건뭔가요??

mine == yours << == 는 무슨소리인가여.

'이기거나 지거나 = draw

몇번보고있는데 잘모르겠내여..

1 개의 답변
-

if 명령어 바로위의
mine = '가위'
yours = '바위'
값은 임의로 지정해준 상태이며, 이 부분의 값으로 결과가 나오게 됩니다.
예시대로 똑같이하시면 '졌다...'가 나오고 만약에 mine ='가위'를 mine='보'로 바꾼다면 '이겼다!'가 출력되겠지요.

draw는 위에
win = '이겼다!'
draw = '비겼다.'
lose = '졌다..'
에서 draw인 '비겼다.'를 가져오라는 뜻입니다.

즉, if mine == yours: #만약에 mine과 yours가 같다면
result = draw #result의 값은 draw다.
else: #mine과 yours가 같지않다면
result ='이기거나 지거나' #result의 값은 '이기거나 지거나' 이다.

이렇게 됩니다.
참고로, 앞의 교육에서 말한것과 같이, =는 같다는 등호가 아니라 대입해주는 식이며, ==가 수식의 등호기호가 됩니다.

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