반응형
SMALL

우리의 꿈과 희망!! 

가끔 로또 번호 누가 찍어 줬으면 

좋겠다고 생각 할때가 있죠!!

 

저는 있어서....

 

그래서 파이썬으로 

1-45번 까지 번호 중에서

6개의 번호를 뽑아내는 걸 적어 보겠습니다.

 

방법이 다양해서

이거 말고도 몇개 더 포스팅 예정입니다!!

 

import random       #random 호출
num_list = []       #1-45까지 번호를 담을 리스트 생성
for i in range(1, 46):  #for문과 range함수를 이용하여 1-45 번호 생성 (range 사용 할 시 n+1 을 해줘야 한다.)
    num_list.append(i) #num_list에 번호를 넣어줌
print(num_list)         #num_list 에 번호 넣은걸 출력

for _ in range(5):      # 5 번 반복 
    win_num_list = []       #추출할 번호를 담을 리스트 생성
    for i in range(0,6):    
        r_seed = random.randrange(0,len(num_list)) #r_seed 에 1-45를 랜던으로 숫자 생성하는 변수를 선언 
        win_num = num_list.pop(r_seed)  # pop 숫자를 추출함과 동시에 리스트에서 그 숫자를 제외시킴
        win_num_list.append(win_num)    # 위의 pop로 추출한 숫자를 win_num에 추가함
    win_num_list.sort()     #숫자를 오름 차순으로 정렬해줌
    print(win_num_list)             # 위 결과 실행 된 결과를 출력

 

 

 

 

 

실행하게 되면 

1-45번 나열한 뒤 

번호 6개 씩 5 그룹으로 출력!!

이렇게!!

나오게 됩니다!!

 

위 코드에서 

print(num_list)         #num_list 에 번호 넣은걸 출력

5번째 줄 이걸 지우면 

 

번호만 나와요 

 

다들 1등 되는 그날 까지!!!!!!

 

 

나중에 한번 해보세요!! 

당첨되면 뽀찌좀 ㅜㅜ

 

반응형
LIST

+ Recent posts