-
[파이썬] 로또 프로그램코딩 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