PythonBasicHomework

20주차

가위바위보 프로그램 만들기

프로그램 설명

가위바위보는 가위는 보를 이기고, 보는 주먹을 이기고, 주먹은 가위를 이기는 간단한 게임입니다.
컴퓨터와 하는 가위바위보 게임을 만들어 봅시다.

시나리오

가위바위보 게임을 하는 순서를 생각해봅시다.

  1. 가위, 바위, 보 세개 중 하나를 입력하라는 안내 문구를 출력한다.
  2. 사용자에게 입력값을 받는다. (‘그만’ 입력시 반복을 종료)
  3. 컴퓨터의 값을 랜덤으로 선택하고 사용자에게 알려준다.
  4. 승리했는지 패배했는지 검사한다.
  5. 결과를 출력해준다.

플레이어가 3번 이기면 게임을 종료하도록 만들어봅시다.

실행 예시

스크린샷 2023-02-02 오후 3 53 10

코드

아래 코드의 빈칸을 채워서 프로그램을 완성해보세요.

import random
count = 0 # 이긴 횟수

while @@@:
  print('-------------------------------------------')
  player = input(@@@)
  if player == '그만':
        @@@
       
  com = random.randint(1, 3) # 1 ~ 3 중 하나의 숫자 return
  if com == 1:
     com = '가위'
  elif @@@:
     com = '바위'
  elif @@@:
     com = '보'

  print('사용자 ( {} vs {} ) 컴퓨터'.format(player, com))

  if player == '가위' or player == '보' or player == '바위' :
        if (com == '가위' and player == '보') or @@@ or @@@ :
            print('컴퓨터 승')
        elif @@@ or @@@ or @@@ :
            print('플레이어 승')
            count += 1  # count = count + 1 코드와 동일
            if @@@ :
                print("player 3승으로 종료합니다.")
                break
        else:
            print('비겼습니다.')                  
  @@@:
      print("잘못 입력했습니다.")
      continue