본문 바로가기
Python/☞

[20]-A. 가위바위보 게임

by TR. 2020. 7. 16.
# 실습예제
# 1) 가위바위보 게임
# . com 과 me 의 대결
# . 플레이어의 '가위' '바위' '보' 출력
# . 10판 게임을 하고,
# . 결과값(com 과 me 의 이긴횟수, 비긴횟수)과 함께
# . 승리자 출력

import random

com = 0
me = 0

win_com = 0
win_me = 0
even = 0

n = 0
while n < 10 :
    com = random.randint(1,3)

    print("----- G A M E -----")
    print("1) 가위\n2) 바위\n3) 보")
    print("가위바위보! : ")
    
    me = int(input())

    if me == 1 :
        print("나는 가위 ★")
    elif me == 2 :
        print("나는 바위 ★")
    elif me == 3 :
        print("나는 보 ★")

    if com == 1 :
        print("컴은 가위 ☆")
    elif com == 2 :
        print("컴은 바위 ☆")
    elif com == 3 :
        print("컴은 보 ☆")

    if com == me :
        print("비겼다")
        even += 1
    elif com == 1 and me == 2 :
        print("이겼다!")
        win_me += 1                 # 승리 횟수 카운트
    elif com == 2 and me == 3 :
        print("이겼다!")
        win_me += 1
    elif com == 3 and me == 1 :
        print("이겼다!")
        win_me += 1
    elif me == 1 and com == 2 :
        print("졌다...")
        win_com += 1
    elif me == 2 and com == 3 :
        print("졌다...")
        win_com += 1
    elif me == 3 and com == 1 :
        print("졌다...")
        win_com += 1

    n += 1                              # 게임 카운트

print("------------------") 		# 반복문(while)이 종료되면 실행
print("컴 : %d" % win_com)
print("나 : %d" % win_me)
print("비긴수 : ", even)

if win_com < win_me :          
    print("내가 이겼다!!!")
elif win_com > win_me :
    print("내가 졌다...")
elif win_com == win_me :
    print("비겼다")
    
print("Game Over")
print("------------------")

'Python > ' 카테고리의 다른 글

[21]-A. ATM  (0) 2020.07.16
[21] ATM  (0) 2020.07.16
[20] 가위바위보 게임  (0) 2020.07.16
[19] 반복문 : while  (0) 2020.07.16
[18] 난수생성 (Random)  (0) 2020.07.16

댓글