Python 로또 번호 생성기 -2
Python 코드
vim generate_lotto_numbers.py
import random
# 로또 번호 생성 함수
def generate_lotto_numbers():
numbers = []
while len(numbers) < 6:
num = random.randint(1, 45)
if num not in numbers:
numbers.append(num)
return sorted(numbers)
# 로또 번호 출력 함수
def print_lotto_numbers():
count = input("로또 번호를 몇 개 출력하시겠습니까? (기본값: 3) ")
count = int(count) if count.isdigit() else 3
for i in range(count):
numbers = generate_lotto_numbers()
print(numbers)
# 프로그램 실행
print_lotto_numbers()
실행 권한 부여
chmod +x generate_lotto_numbers.py
프로그램 실행
python generate_lotto_numbers.py
또는
./generate_lotto_numbers.py
실행
기본값 사용
$ python generate_lotto_numbers.py
로또 번호를 몇 개 출력하시겠습니까? (기본값: 3)
[3, 7, 14, 22, 34, 41]
[2, 5, 11, 19, 28, 37]
[6, 12, 18, 23, 31, 45]
사용자 지정 출력
$ python generate_lotto_numbers.py
로또 번호를 몇 개 출력하시겠습니까? (기본값: 3) 5
[1, 9, 12, 25, 33, 41]
[2, 10, 17, 21, 28, 44]
[6, 7, 15, 24, 30, 38]
[3, 14, 18, 22, 29, 45]
[5, 11, 16, 20, 27, 40]
'리눅스' 카테고리의 다른 글
| [draft] MySQL Replication을 설정하는 방법 (0) | 2026.03.14 |
|---|---|
| [draft] 리눅스에서 MySQL Binary 파일을 이용하여 MySQL 서버를 수동 설치하는 방법 (0) | 2026.03.14 |
| [draft] Python 로또 번호 생성기 (0) | 2026.03.14 |
| [draft] Docker 자원 관리 (0) | 2026.03.13 |
| [draft] docker commit 명령어 (0) | 2026.03.12 |