코딩/Python
python으로 로또 1등 번호 생성하기 (동행복권)
코딩왕 코주부
2021. 9. 29. 14:05
반응형
안녕하세요!
모두 매주 로또 1등을 꿈꾸며 5천원~1만원 씩 로또 구매하고 계시죠~?
신기하게도 1등 당첨 결과를 보면 자동과 수동의 비율이 비슷한 걸 보실 수 있습니다.
45개 숫자 중에 6개의 숫자를 선택하기가 여간 쉬운일이 아닙니다 그쵸!?
그래서!! python을 이용하여 1등 번호를 생성하는 방법을 공유드립니다.
유용하게 사용하시고 다들 대박나시길 바랍니다 !!
import random
for idx in range(5): ## 총 5천원 치 구매해보겠습니다 ##
lotto_list = [] ## 랜덤 생성된 숫자를 담을 list 생성 ##
while len(lotto_list) < 6: ## 랜덤 숫자가 6개가 채워질 때가지 반복 ##
number = random.randrange(1, 46) ## 1부터 45 사이의 랜덤 숫자 생성 ##
if number not in lotto_list: ## 생성된 랜덤 숫자가 list에 없다면 ##
lotto_list.append(number) ## list에 집어 넣겠다 ! ##
print(sorted(lotto_list)) ## 만들어진 lotto 번호를 정렬하여 확인하기 ##
## 이번주에는 꼭 1등되게 해주세요 ##
## 출력 결과 ##
[7, 9, 11, 16, 40, 41]
[1, 13, 15, 18, 29, 44]
[14, 20, 24, 31, 32, 38]
[7, 9, 15, 16, 23, 31]
[27, 32, 35, 40, 44, 45]
반응형