Search

일차리스트3_문제08_가위바위보게임

대분류
STEP05 일차리스트
소분류
일차리스트3_문제

영상

문제

''' [문제] 철수와 민수는 가위바위보를 6회 하였다. 가위(0) , 바위(1) , 보(2) 를 뜻한다. 아래 배열은 각각 가위바위보를 낸 기록을 저장한 것이다. 철수와 민수는 계단 50번째부터 게임을 시작하였다. 민수는 게임을 모두 끝마치고 어디 있는지 구하시오. [규칙] 이기면 5칸 올라간다. 비기면 1칸 올라간다. 지면 3칸 내려간다. [정답] 48 ''' 철수 = [0,1,2,2,1,0] 민수 = [2,1,1,2,0,1] 철수_위치 = 50 민수_위치 = 50
Python
복사

해설

''' [문제] 철수와 민수는 가위바위보를 6회 하였다. 가위(0) , 바위(1) , 보(2) 를 뜻한다. 아래 배열은 각각 가위바위보를 낸 기록을 저장한 것이다. 철수와 민수는 계단 50번째부터 게임을 시작하였다. 민수는 게임을 모두 끝마치고 어디 있는지 구하시오. [규칙] 이기면 5칸 올라간다. 비기면 1칸 올라간다. 지면 3칸 내려간다. [정답] 48 ''' 철수 = [0,1,2,2,1,0] 민수 = [2,1,1,2,0,1] 철수_위치 = 50 민수_위치 = 50 for i in range(len(철수)): if 철수[i] == 민수[i]: 철수_위치 += 1 민수_위치 += 1 print("비겼다") elif 철수[i] == 0 and 민수[i] == 2: 철수_위치 += 5 민수_위치 -= 3 print("철수가 이겼다") elif 철수[i] == 1 and 민수[i] == 0: 철수_위치 += 5 민수_위치 -= 3 print("철수가 이겼다") elif 철수[i] == 2 and 민수[i] == 1: 철수_위치 += 5 민수_위치 -= 3 print("철수가 이겼다") else: print("민수가 이겼다") 민수_위치 += 5 철수_위치 -= 3 print(민수_위치)
Python
복사