반응형
import random
num = int(input("로또 개임 횟수를 입력하세요 : "))
print("로또 번호 추출 되었습니다.")
print("----------------------")
# 입력한 게임 수 만큼 반복
for x in range(1, num+1):
lotto = set() # set으로 중복 차단
while len(lotto) < 5: # 원소가 5개 될때까지 추가
lotto.add(random.randrange(1, 46, 1))
# 결과를 정렬
s = list(lotto)
s.sort()
# 결과 출력
print(s)
반응형
로또 개임 횟수를 입력하세요 : 5
로또 번호 추출 되었습니다.
----------------------
[9, 16, 33, 34, 43]
[7, 11, 16, 24, 29]
[17, 31, 42, 43, 45]
[14, 19, 26, 28, 38]
[8, 20, 34, 35, 37]
import random
num = int(input("lotto 게임 수를 입력하세요 : "))
print("lotto 자동 번호 입니다.")
print("----------------------")
# 입력한 게임 수 만큼 반복
for x in range(1, num+1):
lotto = [0, 0, 0, 0, 0, 0]
lotto[0] = random.randrange(1, 46, 1)
lotto[1] = lotto[0]
lotto[2] = lotto[0]
lotto[3] = lotto[0]
lotto[4] = lotto[0]
lotto[5] = lotto[0]
# 중복된 수가 발생되지 않도록 채번
while (lotto[0] == lotto[1]):
lotto[1] = random.randrange(1, 46, 1)
while (lotto[0] == lotto[2] or lotto[1] == lotto[2]):
lotto[2] = random.randrange(1, 46, 1)
while (lotto[0] == lotto[3] or lotto[1] == lotto[3] or lotto[2] == lotto[3]):
lotto[3] = random.randrange(1, 46, 1)
while (lotto[0] == lotto[4] or lotto[1] == lotto[4] or lotto[2] == lotto[4] or lotto[3] == lotto[4]):
lotto[4] = random.randrange(1, 46, 1)
while (lotto[0] == lotto[5] or lotto[1] == lotto[5] or lotto[2] == lotto[5] or lotto[3] == lotto[5] or lotto[4] == lotto[5]):
lotto[5] = random.randrange(1, 46, 1)
# 결과를 정렬
lotto.sort()
# 결과 출력
print(lotto)
위 내용 참고 하였음
반응형
'Python' 카테고리의 다른 글
Python PyQt5로 계산기 만드는 방법을 알려드립니다 + 중요한 예외처리 알고리즘 포함 !! (4) | 2023.09.21 |
---|---|
PYTHON 파이썬으로 중복되지 않는 Random 랜덤 수 만들기 (0) | 2023.09.21 |
pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (0) | 2023.09.19 |
PYTHON -Pygame 똥피하기 게임을 손쉽게 만들어 보았습니다 코드 포함 (5) | 2023.05.17 |
PYTHON - 알고리즘 개발 매장 고객 관리 및 포인트 관리 시스템 (0) | 2023.05.17 |
PYTHON 알고리즘 - 표준 체중을 구하는 프로그램 코드 (0) | 2023.05.17 |