728x90
1부터 45까지의 숫자 중 무작위로 6개를 선택하여 로또 번호를 생성 해보기 !
아래와 같이 할 경우, 랜덤 숫자 6개가 나오지만 중복된 숫자가 나올 수 있다.
np.random.randint(1, 45, 6)
아래와 같이 while 반복문과 set 데이터 타입을 활용하면 중복된 숫자 없이 무작위로 6개의 숫자를 뽑아 낼 수 있다.
import random
def generate_lotto_numbers():
lotto_numbers = set()
while len(lotto_numbers) < 6:
number = random.ranint(1, 45)
lotto_numbers.add(number)
return sorted(lotto_numbers)
lotto_numbers = generate_lotto_numbers()
print("생성된 로또 번호:", lotto_numbers)
------------------------------------------------
# result
생성된 로또 번호: [13, 15, 24, 32, 39, 40]
728x90
'Python > Python 기초문법' 카테고리의 다른 글
Python - Numpy 조건문 (0) | 2024.01.04 |
---|---|
Python - Numpy 배열의 연산 & 인덱싱과 슬라이싱 (0) | 2024.01.04 |
Python - Numpy 배열 생성 (1) | 2024.01.04 |
Python - Anaconda 가상환경 생성 & Jupyter lab에 연결 (0) | 2024.01.02 |
Python - Module, Package, Library, pip (0) | 2024.01.02 |