-
간단한 로또 생성 프로그램Python 2018. 7. 3. 16:00
중복없는 로또 파이썬 프로그램
def lott(n): #함수를 만듭니다.'n'은 몇번 로또게임을 몇 번 할지 매개변수를 받습니다.import random #랜덤 모듈을 임포트 합니다.lott_num = [] # 만들어진 로또 숫자를 리스트에 넣기위해 변수를 선언합ㄴ디ㅏ.for games in range(n): # 반복문을 몇 회 실행 할지 'n'으로 range범위를 지정합니다.k = range(1,47) # 로또 숫자 범위를 지정합니다.47은 마지막은 번호는 실행안되므로 46까지 실행됩니다lott_num.append(random.sample(k,6)) # 번호를 append로 추가하고 random.sapmple은 중복되지 않는 번호를 뽑습니다.print(lott_num) # random.sample(범위,추출갯수)게임 한 번 할때
lott(1)
[[31, 41, 1, 10, 37, 29]]
게임 10번 할때
lott(10)
[[46, 8, 20, 13, 26, 22], [39, 22, 3, 40, 46, 43], [8, 14, 11, 21, 33, 6], [39, 23, 28, 12, 35, 40], [3, 10, 13, 25, 6, 4],
[21, 45, 8, 23, 29, 20], [16, 42, 23, 21, 9, 35], [46, 37, 10, 22,31, 4], [30, 15, 20, 10, 12, 32], [2, 12, 15, 32, 36, 22]]
몇 게임을 하더라도 번호가 잘 생성됩니다.
*무작위 결과 값으로 당첨 번호와 무관합니다.
'Python' 카테고리의 다른 글
Colaboratory 텐션플로 - 구글 주피터 (0) 2018.10.05 처음 스크랩핑부터 데이타베이스 저장및 출력 끝까지 한번에 해보기 (0) 2018.10.05 64bit 아나콘다에서 32bit 파이썬 환경으로 사용하기 (0) 2018.08.15 로또 번호 빈도수 시각화 하기 (1) 2018.07.03 로또 번호 빈도수 파이썬 프로그램 (0) 2018.07.03