python으로 로또 1등 번호 생성하기 (동행복권)
2021. 9. 29. 14:05ㆍ코딩/Python
반응형
안녕하세요!
모두 매주 로또 1등을 꿈꾸며 5천원~1만원 씩 로또 구매하고 계시죠~?
신기하게도 1등 당첨 결과를 보면 자동과 수동의 비율이 비슷한 걸 보실 수 있습니다.
45개 숫자 중에 6개의 숫자를 선택하기가 여간 쉬운일이 아닙니다 그쵸!?
그래서!! python을 이용하여 1등 번호를 생성하는 방법을 공유드립니다.
유용하게 사용하시고 다들 대박나시길 바랍니다 !!
import random
for idx in range(5): ## 총 5천원 치 구매해보겠습니다 ##
lotto_list = [] ## 랜덤 생성된 숫자를 담을 list 생성 ##
while len(lotto_list) < 6: ## 랜덤 숫자가 6개가 채워질 때가지 반복 ##
number = random.randrange(1, 46) ## 1부터 45 사이의 랜덤 숫자 생성 ##
if number not in lotto_list: ## 생성된 랜덤 숫자가 list에 없다면 ##
lotto_list.append(number) ## list에 집어 넣겠다 ! ##
print(sorted(lotto_list)) ## 만들어진 lotto 번호를 정렬하여 확인하기 ##
## 이번주에는 꼭 1등되게 해주세요 ##
## 출력 결과 ##
[7, 9, 11, 16, 40, 41]
[1, 13, 15, 18, 29, 44]
[14, 20, 24, 31, 32, 38]
[7, 9, 15, 16, 23, 31]
[27, 32, 35, 40, 44, 45]
반응형
'코딩 > Python' 카테고리의 다른 글
groupby를 이용하여 여러 행을 하나의 행으로 요약 (multiple rows convert to single row) (0) | 2021.10.02 |
---|---|
파이썬 두 가지 DataFrame의 다른 행 찾기 (find difference row between two dataframes by python) (0) | 2021.09.29 |
Python Pandas isna(), nan Row 찾기 (0) | 2021.07.26 |
python R Square 구하기 (0) | 2021.07.05 |
Python Schedule 설정 (0) | 2021.06.30 |