파이썬/문제풀이
Python) random(난수) 문제풀이
곽병권
2023. 10. 16. 12:55
728x90
random을 이용하여 로또 예상 번호 생성하기 입니다.
코드 작성시 유의사항
- 중복값이 생성되지 않도록 합니다.
- 하나의 보너스 번호도 생성합니다. 마찬가지로 나머지 값들과 중복되면 안됩니다.
- 100회차까지 출력합니다.
from random import *
for i in range(100):
lst = []
while len(lst) < 7:
lst = []
for j in range(7):
rd = randint(1,45)
lst.append(rd)
lst = list(set(lst))
bonus = lst.pop()
lst.sort()
print(f'★ {i+1}회차\t{lst} \tBONUS[{bonus}]★')
각 회차별 로또 당첨번호 6자리와 보너스 1개를 출력했습니다.
★ 1회차 [4, 9, 13, 17, 36, 37] BONUS[24]★
★ 2회차 [9, 17, 20, 27, 28, 33] BONUS[31]★
★ 3회차 [2, 17, 19, 22, 34, 39] BONUS[27]★
★ 4회차 [3, 19, 23, 35, 40, 41] BONUS[27]★
.....
.....
★ 98회차 [7, 9, 14, 20, 23, 35] BONUS[26]★
★ 99회차 [2, 3, 7, 9, 32, 41] BONUS[45]★
★ 100회차 [5, 12, 13, 22, 36, 37] BONUS[24]★
까지 중복 없이 출력을 해보았습니다.
728x90