SW/Python

[ python ] 텐서플로우 로또 예측 프로그램 (4) - 랜덤 번호 추출

얇은생각 2019. 1. 26. 12:30
반응형

이전에 포스팅했던 내용과 랜덤 번호를 추출하는 알고리즘을 활용해서 매주 10개씩 번호를 추천해주는 프로그램을 개발해 보았습니다.


전체적인 프로젝트를 공유하기 전에 세세한 기능들에 대해 알아보도록 하겠습니다.


이번 포스팅에서는 로또 랜덤 번호를 추출하는 파이썬 예제를 알아보겠습니다.


45개 번호를 중복되지 않고 순서대로 받도록 합니다.


파이썬 자체가 문자열을 워낙 가볍고 쉽게 다룰 수 있어 다른 언어 보다 쉽게 프로그래밍을 할 수 있습니다.


구매할 로또 번호의 개수를 입력하고 그 개수 만큼 번호를 추천 받아 추출하는 예제입니다. 


import random
 
buy = int(input("lotto 구매 개수를 입력  : "))
 
print("----------------------")
 
for x in range(1, buy+1):
    lucky = [000000]
 
    lucky[0= random.randrange(1461)
 
    lucky[1= lucky[0]
    lucky[2= lucky[0]
    lucky[3= lucky[0]
    lucky[4= lucky[0]
    lucky[5= lucky[0]
 
    while (lucky[0== lucky[1]):
        lucky[1= random.randrange(1461)
    while (lucky[0== lucky[2or lucky[1== lucky[2]):
        lucky[2= random.randrange(1461)
    while (lucky[0== lucky[3or lucky[1== lucky[3or lucky[2== lucky[3]):
        lucky[3= random.randrange(1461)
    while (lucky[0== lucky[4or lucky[1== lucky[4or lucky[2== lucky[4or lucky[3== lucky[4]):
        lucky[4= random.randrange(1461)
    while (lucky[0== lucky[5or lucky[1== lucky[5or lucky[2== lucky[5or lucky[3== lucky[5or lucky[4== lucky[5]):
        lucky[5= random.randrange(1461)
 
    lucky.sort()
 
    print(lucky)
cs



예제 코드의 결과는 위와 같습니다.


다음번에는 위 뿐만 아니라 파이썬의 다양한 기능을 활용하여 번호를 예측하고 알림을 받는 프로젝트의 결과를 함께 포스팅하겠습니다. 

반응형