1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | import random sel = [‘가위’, ‘바위’, ‘보’] result = {0: ‘승리했습니다.’, 1: ‘패배했습니다.’, 2: ‘비겼습니다.’} def checkWin(u, c): if not u in sel: print(‘잘못입력하였습니다. 다시 입력하세요’) return False print(f‘사용자 ( {u} vs {c} ) 컴퓨터’) if u == c: state = 2 elif (u == ‘가위’ and c == ‘바위’) or (u == ‘바위’ and c == ‘보’) or (‘보’ and c == ‘가위’): state = 1 else: state = 0 print(result[state]) return True def continueComfirm(): while True: u = input(“다시하시겠습까? (예/아니오) : “) if u == ‘예’: return True elif u == ‘아니오’: return False else: print(“(예/아니오)으로 입력하시오.”) print(“가위 바위 보 게임입니다.”) while True: u = input(“가위, 바위, 보 중 하나를 입력하시오 : “) c = sel[random.randint(0, 2)] if checkWin(u, c): if continueComfirm(): continue else: break | cs |