Search

이차반복4_문제09_토탈20

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

영상

문제

''' [문제] [1] a리스트에 1~10까지의 랜덤 숫자 3개를 저장 후 출력하시오. [2] 단, 숫자 3개는 서로 중복되면 안 된다. [3] 숫자 3개의 합은 반드시 20이어야 한다. [예시] [3, 10, 7] o [5, 10, 5] x ''' a = [0,0,0]
Python
복사

해설

''' [문제] [1] a리스트에 1~10까지의 랜덤 숫자 3개를 저장 후 출력하시오. [2] 단, 숫자 3개는 서로 중복되면 안 된다. [3] 숫자 3개의 합은 반드시 20이어야 한다. [예시] [3, 10, 7] o [5, 10, 5] x ''' import random a = [0,0,0] while True: i = 0 while i < 3: r = random.randint(1, 10) check = False j = 0 while j < i: if r == a[j]: check = True break j += 1 if check == False: a[i] = r i += 1 total = 0 for i in range(3): total += a[i] if total == 20: break print(a)
Python
복사