ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] 로또 프로그램
    코딩 2018. 4. 27. 09:50


    이번 로또 복권 당첨 번호다. 부럽다.

    파이썬 코딩겸 간단한 로또 프로그램을 작성해보았다


    로또는 보너스 번호가 있는데 이 번호를 기준으로 1등이냐 2등이냐 갈리게 된다.


    당첨금을 보면 차이는 꽤 큰데 한끗차이가 많은 차이를 가져온다는걸 체감케 해준다 ^^; 


    1등 2등 3등일 때만 대강 출력하게 했다


    1등 당첨됬을때 카운트를 세봤는데 어마어마하다


    대단한 행운이다


     

    # -*- coding: utf-8 -* 
    import random
    
    count = 0
    while True:
        count+=1
    
        bonusFlag = True 
        random.random()
        p = [x for x in range(1,46)]
    
        todayLotto = random.sample(p,7)
        myLotto = random.sample(p,6)
        Bonus = todayLotto[6]
    
        cnt = 0 
        numberList = [] 
    
        flag = True
        for i in todayLotto:
            for j in myLotto:
                if i == j :
                    if j == Bonus :
                        flag = False
                    numberList.append(i)
                    cnt+=1
                    break         
    
        if cnt == 3 :
            continue
            #print ("5등 당첨")
        if cnt == 4 :
            continue
            #print ("4등 당첨")
            
        if cnt == 5 :
            print ("3등 당첨")
            
        if cnt == 6 and flag == False  : 
            print ("2등 당첨")
            print('오늘의 당첨 로또 : ',todayLotto)
            print('보너스 넘버 ',Bonus)
            print('본인의 랜덤 로또 : ',myLotto)
            
        if cnt == 6 and flag == True :
            print ("1등 당첨",count)
            print('오늘의 당첨 로또 : ',todayLotto)
            print('보너스 넘버 ',Bonus)
            print('본인의 랜덤 로또 : ',myLotto)
            break
    
    
    
    
    
    
    
    


    '코딩' 카테고리의 다른 글

    [ 파이썬 ] requests 모듈을 통한 자동화 글쓰기  (0) 2018.06.22
    [백준][파이썬] 2839 설탕배달  (0) 2018.05.02
    [파이썬]pipinstaller  (0) 2018.04.27
    [정올 1707] 달팽이 배열  (0) 2018.04.26
    [ 백준 ]1966 프린터 큐  (0) 2018.03.14

    댓글

Designed by Tistory.