티스토리 뷰

Python

[Python] 자동 로또 번호 생성기

아이캔두이 2022. 4. 17. 21:49
728x90
반응형

 

오늘 끄적여볼 문제는 자동 로또 번호 생성기 입니다.

난이도도 낮은 문제이니 가볍게 풀어봅시다.

 

로또도 확률 싸움인 만큼 이렇게 난수 발생시켜서 결과를 확인한다면 언젠간 맞을지도..?

 


 

예제 설명 : 1~45 숫자 중에서 6개를 고르는 로또 번호를 자동으로 만들어 주는 프로그램을 작성하자.
               사용자가 입력한 개수만큼 번호 쌍을 생성해 주는 기능을 한다.

 

import random

result = []

print('** 로또 번호 자동 생성을 시작합니다. **')
count = int(input('몇 번을 뽑을까요?'))

for _ in range(count):
    result = []
    while(True):
        number = random.randrange(1,45)
        if number in result:
            continue
        else:
            result.append(number)
        
        if len(result) == 6:
            result.sort()
            print('자동번호--> ', end=' ')
            for i in range(6):
                print(result[i], end=' ')
            print()
            break

 

 

실제로 시도해보길 바랍니다.

진짜로 로또를 살 목적이라 실행시키기 어렵다면 실행하는 것을 도와주는 사이트들이 있으니 참고해 보시면 좋을 것 같습니다.

 

1. https://replit.com/repls/NarrowWorthlessInformation#main.py

 

Sign up to continue coding

Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.

replit.com

 

2. 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31