Search

일차리스트4_문제06_거꾸로채우기

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

영상

문제

''' [문제] 공간이 10개인 a리스트가 있다. 랜덤(0~9)로 시작 인덱스를 저장한다. 랜덤(1~10)로 개수를 저장한다. 시작 인덱스부터 개수만큼 거꾸로 숫자를 채워나간다. 채우는 숫자는 1부터 1씩 증가한다. [예시] ranIndex = 3 ranCount = 7 a = [4,3,2,1,0,0,0,7,6,5] - 인덱스 3부터 7개를 채운다. ''' a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Python
복사

해설

''' [문제] 공간이 10개인 a리스트가 있다. 랜덤(0~9)로 시작 인덱스를 저장한다. 랜덤(1~10)로 개수를 저장한다. 시작 인덱스부터 개수만큼 거꾸로 숫자를 채워나간다. 채우는 숫자는 1부터 1씩 증가한다. [예시] ranIndex = 3 ranCount = 7 a = [4,3,2,1,0,0,0,7,6,5] - 인덱스 3부터 7개를 채운다. ''' import random a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] index = random.randint(0, 9) print("index =", index) count = random.randint(1, 10) print("count =", count) value = 1 for i in range(count): a[index] = value index -= 1 value += 1 if index < 0: index = len(a) - 1 print(a)
Python
복사