python으로 로또 1등 번호 생성하기 (동행복권)

2021. 9. 29. 14:05코딩/Python

반응형

안녕하세요!

모두 매주 로또 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]
반응형