평범한 40대 가장의 생활 일기

코린이의 코딩 이야기

#파이썬 로또 번호 생성

럭키자이 2021. 2. 17. 20:38


반응형

#파이썬으로 로또 번호 생성하기

출처 : 아케이TV-쉽게 배우는 코딩과 IT www.youtube.com/watch?v=Im4Mq5kfX9U&t=6s

<문제 시 삭제하겠습니다.>

 

늦은 밤, 눈으로 코딩 공부하던 중 아케이TV라는 유튜브를 봤다.

로또에 평소 관심이 많아 자세히 봤다. 물론 이해 못했다...아니 못한다.

부드러운 목소리로 자세하고 쉽게 설명해 주시는 것 같은데...뒤돌면 잊어버리는게 문제

요즘엔 바쁘신지 활동 안하시는듯 하다. 영상들 모두 나에겐 참 유익하다.

프로그램이 생성하여 추천해 준 로또의 결과는 영상 마지막에 나온다.

 

한번 적용해 봐야겠다.

 

아래 코드는 아케이님이 강의해 주신 코드이다.

#---------------------------------------------------------------------------------------

import requests

import random

 

def get_lotto_numbers(episode):

    params = {

        'method' : 'getLottoNumber',

        'drwNo' : episode

    }

 

    request = requests.get('https://www.dhlottery.co.kr/common.do', params=params)

    response = request.json()

 

    num_arr = []

    for i in range(1, 7):

        num_arr.append(response["drwtNo" + str(i)])

    return num_arr

 

old_lotto_numbers = []

my_lotto_numbers = []

 

for i in range(1, 951):

    old_lotto_numbers.append(get_lotto_numbers(i))

 

while len(my_lotto_numbers) < 5:

    list_of_numbers = list(range(1, 46))

    random.shuffle(list_of_numbers)

    numbers = list_of_numbers[:6]

 

    if numbers not in old_lotto_numbers or numbers not in my_lotto_numbers:

        my_lotto_numbers.append(numbers)

 

= open("lotto_5set.txt", 'w')

for nums in my_lotto_numbers:

    f.write(str(sorted(nums)) + "\n")

f.close()

#---------------------------------------------------------------------------------------

 

<문제 시 삭제하겠습니다.>

 

-이 상-

반응형

'코린이의 코딩 이야기' 카테고리의 다른 글

#Paint-JS web  (0) 2021.02.23
#to-do-list web  (0) 2021.02.22
코린이/코딩에 필요한 유용한 사이트  (0) 2021.02.11
코린이에게 유용한 유튜브 채널 정보  (0) 2021.02.10
코딩을 시작한다!  (0) 2021.02.10