728x90
Python 언어로 가위바위보 게임을 만드는 방법은 여러 가지가 있지만, 가장 기본적인 방법은 다음과 같습니다.
import random
print("가위바위보 게임을 시작합니다!")
# 컴퓨터가 무작위로 가위, 바위, 보 중에서 하나를 선택합니다.
computer_choice = random.choice(["가위", "바위", "보"])
# 사용자가 입력한 값을 받아옵니다.
user_choice = input("가위, 바위, 보 중에서 선택하세요: ")
# 사용자가 입력한 값이 유효한지 확인합니다.
while user_choice not in ["가위", "바위", "보"]:
print("잘못된 입력입니다. 다시 선택해주세요.")
user_choice = input("가위, 바위, 보 중에서 선택하세요: ")
# 컴퓨터와 사용자가 선택한 값을 출력합니다.
print(f"컴퓨터: {computer_choice}, 사용자: {user_choice}")
# 가위바위보의 승패를 계산합니다.
if computer_choice == user_choice:
print("비겼습니다!")
elif (computer_choice == "가위" and user_choice == "바위") or \
(computer_choice == "바위" and user_choice == "보") or \
(computer_choice == "보" and user_choice == "가위"):
print("당신이 이겼습니다!")
else:
print("컴퓨터가 이겼습니다!")
위 코드에서, random 모듈을 사용하여 컴퓨터가 무작위로 가위, 바위, 보 중에서 하나를 선택하도록 합니다. 사용자는 입력창에서 가위, 바위, 보 중에서 선택한 후, 선택한 값을 user_choice 변수에 저장합니다. 그 후, if 조건문을 사용하여 가위바위보의 승패를 계산하고, 결과를 출력합니다.
게임을 반복해서 플레이하고자 할 경우, 위 코드를 while 반복문으로 감싸서 사용자가 원할 때까지 게임을 반복하도록 할 수 있습니다.
728x90
'코딩교육 > Python' 카테고리의 다른 글
목동코딩학원, Python 언어 가위바위보 게임 소스(3) (0) | 2023.03.25 |
---|---|
목동코딩학원, Python 언어 가위바위보 게임 소스(2) (0) | 2023.03.25 |
목동코딩학원, Python 언어 기본 알고리즘 수업 (0) | 2023.03.25 |
목동코딩학원, Python 언어 1~100 사이의 배수 구하기 (0) | 2023.03.25 |
목동코딩학원, Python 언어 1~100 합을 표현하기 (0) | 2023.03.25 |