Language/Python

로또 번호 추첨기 [Python]

beomzh 2023. 9. 15. 09:29
728x90
반응형

2. 로또번호

조건

  • 1. 서로다른 6 숫자
  • 2. 1~45 안의 중복 숫자 방지
import random

# 로또 5개 추첨
for i in range(5):
# sample 은 unique 해서 겹치지않는 element 반환
    lottery_numbers = random.sample(range(1, 46), 6)
    print(lottery_numbers)


# 로또 한줄 추첨 
result=[]
result2=[]
def RandomLotto(result): 
  while len(result)<6:
 # 1~45 사이의 숫자중 임의의 숫자 생성
    num=random.randint(1,45)
 # 중복 숫자 뽑기 방지
    if num not in result:
      result.append(num)
# 전에 나온 번호 제외
      # if result == [8,12,13,29,33,42]: pass # 1084회
      # elif result == [3,7,14,15,22,38]: pass # 1083회
      # else : result.append(num)
  print(result)
RandomLotto(result)
RandomLotto(result2)

두가지 방법으로 만들어 보았다.

728x90
반응형