1등 번호만 뽑는 로또 추첨기 파이썬 코드

2024. 2. 18. 02:29전처리/PYTHON

 

01 로또 1등 번호만 뱉어내는 코드


import random, time

def ramdom_choice(data):
    number = random.choice(data)
    data.remove(number)
    return number

lotto = list(range(1, 46))
count = 0

print("[1등만 뽑는 추첨기]'2024년 3월 2일(토)' 로또 1등 예상 당첨 숫자는?")
while True:
    print(ramdom_choice(lotto), end=" ")
    time.sleep(1.5)
    count += 1
    if count == 6:
        print("입니다. 미리 1등 당첨을 축하드립니다:>")
        break

 

학습용 코드로 재미 삼아서 만들었는데, 당첨되면 인증할게요😉🥹 time 모듈도 적용해봤어요.

 

02 pop, random.choice 을 이용해서 만든 추첨기 2개 학습기록


 

03 인사이트


  1. a.pop()을 출력하는 것과 pop()된 a를 출력하는 것의 차이를 이해한다.
  2. time.sleep의 사용을 이해한다.
  3. end = " "의 사용을 이해한다.
  4. 난수를 뽑아 만든 number가 리스트의 인덱스번호가 되는 것을 이해한다.
  5. 새벽에 재미로 만든 건데 문제에도 풀라고 되어있네 ㅋㅋㅋㅋ 어이없다.