본문 바로가기
공부방/파이썬

파이썬으로 로또번호 랜덤으로 추출하기

by 빵끗미 2022. 7. 20.
반응형

안녕하세요 빵끗미에요

 

로또 1등 당첨자가 100명까지 최다 배출했다는 소식은 전해 들었을 것에요

 

해당 소식을 접하고 나서 나도 로또를 구매해볼까?라는 생각 다들 한 번씩 해보셨죠?

 

1등 당첨자가 많아진 이유로는 몬테카를로 트리 검색(MCTS) 패턴 알고리즘 수학적 통계를 반복한 뒤 평균값을 

 

구하는 방식으로 당첨번호 1등 분석해서 그러 테요

 

저는 아직 몬테카를로 트리 검색(MCTS) 패턴 알고리즘에 대한 지식이 없어서

 

추 후 천천히 알아가 보도록 할게요

 

막상 로또번호 자동으로 긁으려고 하니 내가 원하는 숫자가 아닌 때가 많아요

 

수동으로 긁으려고 하니 어떤 숫자를 조합해야 될지 결정을 못할 때가 있어요

 

그래서 작성자는 파이썬을 이용하여 로또번호를 자동으로 추출하여 마음에 드는 로또 번호를 구매할 생각이에요

 

코딩은 인터넷에서 검색하면 로또번호 랜덤으로 추출하는 방법이 많이 나와요

 

그중에서 저는 6개의 숫자가 5번 반복문을 통해서 랜덤 숫자를 추출해 볼게요

 

1. 준비

1) pycharm 사용

2) github으로 repositories new 생성

 

2. 설계

1) 6개의 로또번호를 추출한다.

2) 반복문을 이용하여 6개 로또번호를 추출한다.

 

3. 구현


import random # random 모듈을 사용하여 무작위 숫자를 생성

for i in range(5):  # 횟수 5회 반복
    result = []  # result 안에 리스트의 값을 담기
    while len(result) < 6:  # 리스트 길이를 구하기 위해서 len 함수 사용 
          num = random.randint(1, 45)  # 1~45 사이의 숫자중 임의의 숫자 생성
          
          if num not in result:  # 중복 숫자 뽑기 방지
             result.append(num)  # append는 덧붙인다 뜻이 되며 새로운 요소를 배열맨 끝에 객체 추가

    result.sort()  # 로또번호 정렬
    print(result)  # 무작위 생성된 6개의 숫자 출력

 

4. 실행

 

 

로또번호 랜덤으로 추출하기 완성~~~

 

 

 

 

 

 

 

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

반응형

댓글