250x250
Notice
나의 공부 일기
Python) random(난수) 문제풀이 본문
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
'파이썬 > 문제풀이' 카테고리의 다른 글
| Python) 반복문(for문) 문제풀이 (0) | 2023.10.12 |
|---|---|
| Python)기본 파이썬 이용 방법 (1) | 2023.10.12 |