Chap.6 반복문[예제] - 가위바위보(추가)
반복문 예제
가위바위보 게임 (추가)
컴퓨터는 랜덤, 사용자는 입력 받기
최종 스코어 출력하기
Rock, Scissors, paper에 숫자를 mapping
random 모듈 이용
반복문 및 조건문 사용
import random
ROCK = 0
SCISSORS = 1
PAPER = 2
com_win=0 # 컴퓨터가 이긴 횟수
me_win=0 # 내가 이긴 횟수
for x in range(3):
com = int(random.random() * 10) % 3
me = int(input('0:주먹, 1:가위, 2:보 \n'))
print(x+1, "번째 판은 ", end='')
if com == me:
print("비겼습니다.")
elif com == SCISSORS:
if me == PAPER:
print("컴퓨터가 이겼습니다.")
com_win += 1
else:
print("내가 이겼습니다.")
me_win += 1
elif com == PAPER:
if me == ROCK:
print("컴퓨터가 이겼습니다.")
com_win += 1
else:
print("내가 이겼습니다.")
me_win += 1
else:
if me == SCISSORS:
print("컴퓨터가 이겼습니다.")
com_win += 1
else:
print("내가 이겼습니다.")
me_win += 1
print(com_win, ":", me_win, "(으)로 ", end='')
if com_win == me_win:
print('비겼습니다.')
elif com_win > me_win:
print('컴퓨터가 이겼습니다.')
else:
print('내가 이겼습니다.')
# 전체 블록 잡고 tap 하면 들여쓰기, shift + tap 당기기
# 주석 Ctrl + /
결과
0:주먹, 1:가위, 2:보
1
1 번째 판은 내가 이겼습니다.
0:주먹, 1:가위, 2:보
1
2 번째 판은 컴퓨터가 이겼습니다.
0:주먹, 1:가위, 2:보
0
3 번째 판은 내가 이겼습니다.
1 : 2 (으)로 내가 이겼습니다.
주석 Ctrl + /
'인터페이스 개발 > Python' 카테고리의 다른 글
Python - 함수[인수의 형식] - 가변 인수, 인수의 기본값 (0) | 2020.07.20 |
---|---|
Python - 함수[함수와 인수] - 반복되는 코드, 인수, 리턴값, pass (0) | 2020.07.20 |
Python - 반복문[루프의 활용] - 이중 루프, 무한 루프 (0) | 2020.07.20 |
Python - 반복문[반복문] - while 문, for 문, 제어 변수의 활용, break, continue (0) | 2020.07.20 |
Python - 조건문[예제] - swap, 가위바위보 (0) | 2020.07.20 |
댓글