파이썬으로 로또 번호 추첨 소스 만들기

가장 대표적이고도 쉬운 것이다.

1부터 45까지의 숫자 중에서 6개의 숫자를 랜덤으로 뽑는다.

import random

numbers = random.sample(range(1, 45), 6)
print(numbers)

게임이 잘 작동한다.

로또는 용지 1장에 5번의 게임에 참여할 수 있다, 1게임씩 5번 누르는 것보다 1번 5게임이 나오는 것이 훨씬 편리하다

이제 게임 수를 늘려서 한번에 5게임을 만드는 기능을 추가하고 싶다. 

import random

for i in range(5):
    numbers = random.sample(range(1, 45), 6)
    print(numbers)

중간에

for i in range(5): 을 넣어서 횟수를 늘려준다.

잘 작동한다.


좀 그렇다. 1게임, 2게임 구분을 하고싶었다.

import random

for i in range(5):
    numbers = random.sample(range(1, 45), 6)
    print(f"1게임 -\", - {numbers}")

어? print 에서 실수했다.

print(f”1게임 -\”, – {numbers}”)

너무 당연하게 1게임 1게임… 이랬다. 이러면 안되지. 심지어 , – 는 중복으로 들어갔다.

 n게임 +1 씩 추가하는 값으로 새롭게 

import random

for i in range(5):
    numbers = random.sample(range(1, 45), 6)
    n = i + 1
    print(f"{n}게임 -",numbers)