Search

함수2_문제03_가위바위보

대분류
STEP10 함수
소분류
함수2_문제

영상

문제

""" [문제] a리스트는 철수와 민수의 가위바위보 데이터이다. 왼쪽이 철수의 데이터이고 오른쪽이 민수의 데이터이다 철수와 민수는 계단 50번째 에서 게임을 시작했으며, 아래의 규칙을따른다. [규칙] 이기면 계단 5증가 비기면 계단 1증가 지면 계단 3감소 철수의 변화하는 위치를 전부 pos리스트에 저장하시오. [정답] [50, 55, 52, 49, 50, 51, 56] """ pos = [50] a = [ ["바위" , "가위"], ["바위","보"], ["보","가위"], ["가위","가위"], ["바위","바위"], ["보","바위"] ]
Python
복사

해설

""" [문제] a리스트는 철수와 민수의 가위바위보 데이터이다. 왼쪽이 철수의 데이터이고 오른쪽이 민수의 데이터이다 철수와 민수는 계단 50번째 에서 게임을 시작했으며, 아래의 규칙을따른다. [규칙] 이기면 계단 5증가 비기면 계단 1증가 지면 계단 3감소 철수의 변화하는 위치를 전부 pos리스트에 저장하시오. [정답] [50, 55, 52, 49, 50, 51, 56] """ def gameStart(a , pos): lastpos = pos[0] for i in range(len(a)): b = a[i][0] c = a[i][1] if b == c: lastpos += 1 elif b == "가위" and c == "보": lastpos += 5 elif b == "바위" and c == "가위": lastpos += 5 elif b == "보" and c == "바위": lastpos += 5 else: lastpos -= 3 pos.append(lastpos) pos = [50] a = [ ["바위" , "가위"], ["바위","보"], ["보","가위"], ["가위","가위"], ["바위","바위"], ["보","바위"] ] gameStart(a, pos) print(pos)
Python
복사