본문 바로가기

개발자/파이썬 Python

파이썬 가위 바위 보 게임 코드

반응형

 

 

파이썬으로 가위 바위 보를 구현한 코드

 

코드에서는 컴퓨터와 사용자가 가위 바위 보 게임을 하는데 elif 구문을 사용해 구현하였다. 코드도 간단하고 로직이 분명하다. 컴퓨터는 랜덤으로 생성하고 사용자는 셋 중의 하나를 입력한다. 둘이 동일할 경우 게임은 끝나고, 사용자가 이길 경우만 elif 구문으로 구현한다. 사용자가 이기지 못한 경우를 제외하면 컴퓨터가 이긴 경우다.  

 

"삶이 세속에서 벗어날 때에야, 우리는 나무가 말하는 것을 듣고, 흐르는 시냇물에서 책을 발견하며, 돌에서 교훈을 얻고, 존재한 모든 것들로부터 좋은 점을 발견할 수 있다." - 셰익스피어, 뜻대로 하세요. 중 제2장 1막.

 

 

import random

options = ("rock", "paper", "scissors")
running = True

while running:

    player = None
    computer = random.choice(options)

    while player not in options:
        player = input("Enter a choice (rock, paper, scissors): ")

    print(f"Player: {player}")
    print(f"Computer: {computer}")

    if player == computer:
        print("It's a tie!")
    elif player == "rock" and computer == "scissors":
        print("You win!")
    elif player == "paper" and computer == "rock":
        print("You win!")
    elif player == "scissors" and computer == "paper":
        print("You win!")
    else:
        print("You lose!")

    if not input("Play again? (y/n): ").lower() == "y":
        running = False

print("Thanks for playing!")

 

아래는 실행 결과다. 가위 바위 보가 아니면 다시 입력하라는 메시지를 보내고 사용자가 적당한 항목을 입력하면 연산을 하고 결과를 출력한다. 다시 게임하겠느냐고 묻는다. 사용자가 no를 입력하면 게임을 끝낸다.

 

Enter a choice (rock, paper, scissors): ham
Enter a choice (rock, paper, scissors): rock
Player: rock
Computer: paper
You lose!
Play again? (y/n): y
Enter a choice (rock, paper, scissors): paper
Player: paper
Computer: paper
It's a tie!
Play again? (y/n): n
Thanks for playing!

 

 

파이썬 가위 바위 보 게임 코드

 

 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩