Search

이차반복문2_문제02_자기비교차

대분류
STEP07 이차반복문
소분류
이차반복문2_문제

영상

문제

''' [문제] a리스트의 각 값이 a리스트 전체의 본인 값에서 나머지 값을 모두 뺀 값을 total에 저장하시오. [예시] 10 에서 나머지 값들 20, 30, 40 을 전부 뺀다. total = [-80] 20 에서 나머지 값들 10, 30, 40 을 전부 뺀다. total = [-80, -60] 30 에서 나머지 값들 10, 20, 40 을 전부 뺀다. total = [-80, -60, -40] 40 에서 나머지 값들 10, 20, 30 을 전부 뺀다. total = [-80, -60, -40, -20] [정답] [-80, -60, -40, -20] ''' a = [10, 20, 30, 40] total = []
Python
복사

해설

''' [문제] a리스트의 각 값이 a리스트 전체의 본인 값에서 나머지 값을 모두 뺀 값을 total에 저장하시오. [예시] 10 에서 나머지 값들 20, 30, 40 을 전부 뺀다. total = [-80] 20 에서 나머지 값들 10, 30, 40 을 전부 뺀다. total = [-80, -60] 30 에서 나머지 값들 10, 20, 40 을 전부 뺀다. total = [-80, -60, -40] 40 에서 나머지 값들 10, 20, 30 을 전부 뺀다. total = [-80, -60, -40, -20] [정답] [-80, -60, -40, -20] ''' a = [10, 20, 30, 40] total = [] for i in range(len(a)): val = 0 for j in range(len(a)): if i != j: val += a[j] result = a[i] - val total.append(result) print(total)
Python
복사