1과 45 사이의 번호 n개를 무작위로 뽑아야 하는데요.
우선 빈 리스트를 만드는 것부터 시작합시다.
그리고 while문의 수행 부분에서 리스트에 번호를 추가하면 되는데요. 번호를 무작위로 뽑는 건 randint 함수를 사용해서 할 수 있겠죠?
while len(numbers) < n: num = randint(1, 45)
while len(numbers) < n: num = randint(1, 45) if num not in numbers: numbers.append(num)
7개의 요소 중, 첫 6개는 일반 당첨 번호고 마지막 1개는 보너스 번호입니다. 그러면 첫 6개만 정렬하면 되겠죠?
list_1은 첫 함수에서 만든 numbers 리스트이고, list_2 는 두번쨰 함수에서 받아온 winning_numbers 리스트가 된다.
set 자료 활용