상세 컨텐츠

본문 제목

문제 풀기 : '가위바위보' 게임을 만들어보자.

Programming language/PYTHON

by 주초위왕 2023. 3. 11. 04:27

본문

'가위바위보' 게임을 만들어보자.
* s 가위
* 컴퓨터: 바위, 나: 가위 -> 졌습니다
* 가위, 바위, 보 중 하나를 선택하세요: 가위
* 컴퓨터: 가위, 나: 가위 -> 비겼습니다
* 가위, 바위, 보 중 하나를 선택하세요: 가위
* 컴퓨터: 보, 나: 가위 -> 이겼습니다!!!! 게임을 종료합니다


첨에 짠 코드.....다시 수정

import random

a = random.choice(['가위', '바위', '보'])

while True:
    player = input('가위, 바위, 보 중 하나를 선택하세요 : ')
    if a == '가위':
       print('')
       if player == '가위':
          print('상대방 : 가위, 플레이어 : 가위 -> 비겼습니다.')

       elif player == '바위':
          print('플레이어는 바위를 냈습니다.')
          print('상대방 : 가위, 플레이어 : 바위')
          print('플레이어가 졌습니다.') 
   
       elif player == '보':
          print('상대방이 보를 냈습니다.')
          print('플레이어가 이겼습니다.')
          print('게임을 종료합니다.')


다시 짠 코드

import random

while True:
  a = random.choice(['가위', '바위', '보'])
  player = input('가위, 바위, 보 중 하나를 선택하세요 : ')

  if a == '보':
     if player == '가위':
        print('상대방 : 보, 플레이어 : 가위 -> 이겼습니다.')
        print('게임을 종료합니다.')
        break
     elif player == '바위':
        print('상대방 : 보, 플레이어 : 바위 -> 졌습니다.')
     elif player == '보':
        print('상대방 : 보, 플레이어 : 보 -> 졌습니다.')

  elif a == '바위':
    if player == '가위':
        print('상대방 : 바위, 플레이어 : 가위 -> 졌습니다.')
    elif player == '바위':
        print('상대방 : 바위, 플레이어 : 바위 -> 비겼습니다.')
    elif player == '보':
        print('상대방 : 바위, 플레이어 : 보 -> 이겼습니다.')        


  elif a == '가위':
    if player == '가위':
       print('상대방 : 가위, 플레이어 : 가위 -> 비겼습니다.')
    elif player == '바위':
       print('상대방 : 가위, 플레이어 : 바위 -> 이겼습니다.')
    elif player == '보':
       print('상대방 : 가위, 플레이어 : 보 -> 졌습니다.')

반응형

관련글 더보기

댓글 영역