728x90

Python 언어로 가위바위보 게임을 만들기 위한 예제 코드를 작성해보겠습니다.

import random

def rps_game():
    """가위바위보 게임을 진행하는 함수"""
    choices = ["가위", "바위", "보"]
    while True:
        # 사용자의 선택 입력 받기
        user_choice = input("가위, 바위, 보 중에서 선택하세요: ")
        # 사용자의 입력이 유효한지 확인하기
        if user_choice not in choices:
            print("잘못된 입력입니다. 다시 선택해주세요.")
            continue
        
        # 컴퓨터의 선택 생성하기
        computer_choice = random.choice(choices)
        print(f"컴퓨터: {computer_choice}")
        
        # 승패 결정하기
        if user_choice == computer_choice:
            print("비겼습니다.")
        elif (user_choice == "가위" and computer_choice == "보") or \
             (user_choice == "바위" and computer_choice == "가위") or \
             (user_choice == "보" and computer_choice == "바위"):
            print("당신이 이겼습니다!")
        else:
            print("컴퓨터가 이겼습니다.")
            
        # 게임을 계속할지 묻기
        answer = input("게임을 계속하시겠습니까? (예/아니오): ")
        if answer.lower() != "예":
            break

# 게임 실행하기
rps_game()

위 코드에서 rps_game() 함수는 가위바위보 게임을 진행하는 함수입니다. 사용자로부터 가위, 바위, 보 중에서 선택을 입력받아 컴퓨터와 대결하게 됩니다. 함수는 무한 반복문을 돌며 사용자의 입력을 받고, 유효성 검사를 거친 후 컴퓨터의 선택을 생성하여 승패를 결정하게 됩니다. 게임을 계속할지 묻는 문구를 출력하고, 사용자가 "아니오"를 선택할 경우 게임을 종료합니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

 

728x90

+ Recent posts