파이썬 로또번호 추출기
2025. 5. 13. 01:06ㆍIT & Programming/python
# random 모듈을 가져옵니다. 이 모듈은 무작위 숫자를 생성하는데 사용됩니다.
import random
def generate_lotto_numbers():
"""
로또 번호를 생성하는 함수입니다.
동작 원리:
1. random.sample() 함수를 사용하여 1부터 45까지의 숫자 중에서
중복되지 않는 6개의 숫자를 무작위로 선택합니다.
2. 선택된 번호들을 오름차순으로 정렬합니다.
Returns:
list: 정렬된 6개의 로또 번호를 담은 리스트
"""
# range(1, 46)은 1부터 45까지의 숫자를 생성합니다
# random.sample()은 주어진 범위에서 지정된 개수만큼 무작위로 선택합니다
numbers = random.sample(range(1, 46), 6)
# sort() 메서드를 사용하여 선택된 번호들을 오름차순으로 정렬합니다
numbers.sort()
return numbers
def main():
"""
프로그램의 메인 함수입니다.
로또 번호 추출기의 실행 흐름을 제어합니다.
"""
# 프로그램 시작을 알리는 메시지를 출력합니다
print("로또 번호 추출기")
print("-" * 20)
# 5개의 로또 번호 세트를 생성합니다
for i in range(5):
# generate_lotto_numbers() 함수를 호출하여 새로운 번호 세트를 생성합니다
numbers = generate_lotto_numbers()
# 생성된 번호 세트를 출력합니다
print(f"세트 {i+1}: {numbers}")
# 이 파일이 직접 실행될 때만 main() 함수를 호출합니다
# 다른 파일에서 import할 때는 실행되지 않습니다
if __name__ == "__main__":
main()
반응형
'IT & Programming > python' 카테고리의 다른 글
파이썬 가변매개변수 (0) | 2025.05.17 |
---|---|
파이썬 기본 매개변수(함수전달값) (0) | 2025.05.17 |
파이썬 웹크롤러도구 requests, BeautifulSoup, Selenium 에 대해 알아보자 (4) | 2025.05.12 |
파이썬의 집합과 사전에 대해 (0) | 2025.05.12 |
파이썬 웹드라이버 최신상태 유지방법 (1) | 2025.05.12 |