본문 바로가기

기타

[python] 파이썬 로또 번호 생성기

728x90

파이썬 로또 번호 생성기

lotto_v1.py 생성

import random

### 로또 번호 생성
def lotto_numbers():
    numbers = random.sample(range(1, 46), 6)
    numbers.sort()
    print(numbers)

### 로또 시행 횟수
def lotto_count():
    count = int(input("시행 횟수 : "))
    print("#" * 30)
    if 0 < count <= 5:
        for i in range(count):
            lotto_numbers()
        print("#" * 30)
    else :
        print("시행 횟수 범위 : 1 ~ 5")
        print("#" * 30)

lotto_count()
range(stop) -> range object range(start, stop[, step])
range() : 시작(포함), 끝(제외), step(옵션)
ex) range(1, 46), 6 = 시작(1), 끝(45)

실행

$ python lotto_v1.py
시행 횟수 : 1
##############################
[9, 10, 20, 25, 34, 38]
##############################
$ python lotto_v1.py
시행 횟수 : 6
##############################
시행 횟수 범위 : 1 ~ 5
##############################
728x90