티스토리 뷰
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
반응형
'Python' 카테고리의 다른 글
[Python] 선형 리스트란? - 선형 리스트 구현하기 (0) | 2022.04.23 |
---|---|
[Python] 가장 많이 나온 글자 세기 (0) | 2022.04.20 |
[Python] 백준 2309번 : 일곱 난쟁이 (1) | 2021.09.06 |
[Python] 백준 10870번 : 피보나치 수 5 (0) | 2021.09.06 |
[Python] 백준 10818번 : 최소, 최대 (0) | 2021.09.06 |
댓글