Search

일차리스트2_문제09_짝수홀수추가

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

영상

문제

''' [문제] 두 개의 변수 a, b에 숫자를 랜덤(1~9 사이의 숫자)으로 저장한다. 두 변수 중 a 가 값이 더 크면 arr1 배열에 저장한다. b의 값이 더 크면 arr2 배열에 저장한다. 앞에서부터 순차적으로 저장한다. 만약에 값이 같으면 둘 다 저장한다. 총 다섯 번을 반복하고 배열을 출력하시오. [예시] a = [4, 3, 8, 3, 7] b = [5, 4, 8, 9, 7] arr1 = [8, 7] arr2 = [5, 4, 8, 9, 7] ''' a = [] b = [] arr1 = [] arr2 = []
Python
복사

해설

''' [문제] 두 개의 변수 a, b에 숫자를 랜덤(1~9 사이의 숫자)으로 저장한다. 두 변수 중 a 가 값이 더 크면 arr1 배열에 저장한다. b의 값이 더 크면 arr2 배열에 저장한다. 앞에서부터 순차적으로 저장한다. 만약에 값이 같으면 둘 다 저장한다. 총 다섯 번을 반복하고 배열을 출력하시오. [예시] a = [4, 3, 8, 3, 7] b = [5, 4, 8, 9, 7] arr1 = [8, 7] arr2 = [5, 4, 8, 9, 7] ''' import random a = [] b = [] arr1 = [] arr2 = [] i = 0 while i < 5: a.append(random.randint(1, 9)) b.append(random.randint(1, 9)) if a[i] > b[i]: arr1.append(a[i]) elif b[i] > a[i]: arr2.append(b[i]) elif a[i] == b[i]: arr1.append(a[i]) arr2.append(b[i]) i += 1 print("a =", a) print("b =", b) print("arr1 =", arr1) print("arr2 =", arr2)
Python
복사