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() 함수는 가위바위보 게임을 진행하는 함수입니다. 사용자로부터 가위, 바위, 보 중에서 선택을 입력받아 컴퓨터와 대결하게 됩니다. 함수는 무한 반복문을 돌며 사용자의 입력을 받고, 유효성 검사를 거친 후 컴퓨터의 선택을 생성하여 승패를 결정하게 됩니다. 게임을 계속할지 묻는 문구를 출력하고, 사용자가 "아니오"를 선택할 경우 게임을 종료합니다.
'코딩교육 > Python' 카테고리의 다른 글
목동코딩학원, Python 언어 기초 문법 (0) | 2023.03.25 |
---|---|
목동코딩학원, Python 언어 가위바위보 게임 소스(3) (0) | 2023.03.25 |
목동코딩학원, Python 언어 가위바위보 게임 소스(1) (0) | 2023.03.25 |
목동코딩학원, Python 언어 기본 알고리즘 수업 (0) | 2023.03.25 |
목동코딩학원, Python 언어 1~100 사이의 배수 구하기 (0) | 2023.03.25 |