#파이썬으로 로또 번호 생성하기
출처 : 아케이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)
f = 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 |