""" Author: Hoyong Jeong Date: 10/17 ~ 12/25 이 프로그램은 가위바위보 게임을 하고 승률을 계산하는 프로그램이다. """ from random import * win = 0 lose = 0 draw = 0 end = 0 end2 = 0 while end == 0: p = int(input("가위 = 1, 바위 = 2, 보 = 3 :")) # 내가 input에 입력한 값을 정수로 변환 시킴 n = randint(1,3) #npc라 무작위로 가위,바위,보 중 하나를 고름 if p == 1: player = "가위" elif p == 2: # 1 = 가위 , 2 = 바위 , 3 = 보 player = "바위" else: player = "보" if n == 1: npc = "가위" elif n == 2: npc = "바위" # 위와 같음 else : npc = "보" if p == n: print("player :",player,"/ npc :",npc) print("비겼습니다.") draw = draw+1 print("승리 :",win,"회 / 패배 :",lose,"회 / 무승부 :",draw,"회") ask = input("다시 하시겠습니까? y/n :") print("\n") elif (p == 1 and n == 3)or(p == 2 and n == 1)or(p == 3 and n == 1): print("player :",player,"/ npc :",npc) print("승리했습니다.") win = win+1 print("승리 :",win,"회 / 패배 :",lose,"회 / 무승부 :",draw,"회") ask = input("다시 하시겠습니까? y/n :") print("\n") elif (p == 1 and n == 2)or(p == 2 and n == 3)or(p == 3 and n == 2): print("player :",player,"/ npc :",npc) print("졌습니다.") lose = lose+1 print("승리 :",win,"회 / 패배 :",lose,"회 / 무승부 :",draw,"회") ask = input("다시 하시겠습니까? y/n :") print("\n") else: print("잘못 입력했습니다.") ask = input("다시 하시겠습니까? y/n :") print("\n") while end2 == 0: if ask == "n": end = end+1 end2 = end2+1 elif ask == "y": end2 = end2+1 else: print("잘못 입력했습니다.") ask = input("다시 하시겠습니까? y/n :") print("\n")
end2 = 0 print("승리 :",win,"회 / 패배 :",lose,"회 / 무승부 :",draw,"회") print("승률 :",win/(win+lose+draw)*100,"%")
|