본문 바로가기

P. Language/Python

[소스] lotto 자동번호 추출

728x90

소스

import random

num = int(input("lotto 게임 수를 입력하세요 : "))

print("lotto 자동 번호 입니다.")
print("----------------------")
# 입력한 게임 수 만큼 반복
for x in range(1, num+1):
    lotto = [0, 0, 0, 0, 0, 0]

    lotto[0] = random.randrange(1, 46, 1)

    lotto[1] = lotto[0]
    lotto[2] = lotto[0]
    lotto[3] = lotto[0]
    lotto[4] = lotto[0]
    lotto[5] = lotto[0]

    # 중복된 수가 발생되지 않도록 채번
    while (lotto[0] == lotto[1]):
        lotto[1] = random.randrange(1, 46, 1)
    while (lotto[0] == lotto[2] or lotto[1] == lotto[2]):
        lotto[2] = random.randrange(1, 46, 1)
    while (lotto[0] == lotto[3] or lotto[1] == lotto[3] or lotto[2] == lotto[3]):
        lotto[3] = random.randrange(1, 46, 1)
    while (lotto[0] == lotto[4] or lotto[1] == lotto[4] or lotto[2] == lotto[4] or lotto[3] == lotto[4]):
        lotto[4] = random.randrange(1, 46, 1)
    while (lotto[0] == lotto[5] or lotto[1] == lotto[5] or lotto[2] == lotto[5] or lotto[3] == lotto[5] or lotto[4] == lotto[5]):
        lotto[5] = random.randrange(1, 46, 1)

    # 결과를 정렬
    lotto.sort()

    # 결과 출력
    print(lotto)

결과

lotto 게임 수를 입력하세요 : 5
lotto 자동 번호 입니다.
----------------------
[1, 18, 33, 35, 36, 39]
[5, 10, 11, 16, 18, 26]
[9, 17, 19, 22, 39, 42]
[4, 7, 11, 12, 17, 24]
[2, 17, 19, 24, 42, 44]


728x90

'P. Language > Python' 카테고리의 다른 글

[소스] (*)로 Tree 만들기  (0) 2015.11.05
[소스] 구구단 출력하기 (2~9단)  (0) 2015.11.05
[소스] 숫자 Up & Down 게임  (1) 2015.11.05
[소스] 숫자 야구게임  (0) 2015.11.05
[링크] Python 관련 링크 모음  (0) 2015.11.03