# 1. 로또 번호를 연속해서 5개 자동 생성하는 파이썬 예제 1 (random.sample() 이용 안함)
import random
for i in range(5):
lotto = [0, 0, 0, 0, 0, 0]
for x in range(6):
num = 0
while(num in lotto):
num = random.randint(1, 46)
lotto[x] = num
print("로또: " + str(sorted(lotto)))
[결과 예]
로또: [4, 8, 20, 23, 27, 33]
로또: [2, 19, 26, 38, 40, 43]
로또: [6, 7, 13, 24, 40, 43]
로또: [13, 20, 37, 39, 41, 42]
로또: [4, 9, 11, 15, 18, 37]
# 2. 로또 번호를 연속해서 5개 자동 생성하는 파이썬 예제 2 (random.sample() 이용)
import random
for i in range(1,6):
print("로또: " + str(sorted(random.sample(range(1,46), 6))))
[결과 예]
로또: [6, 19, 23, 37, 40, 45]
로또: [1, 2, 15, 20, 23, 33]
로또: [2, 7, 17, 19, 22, 26]
로또: [15, 18, 24, 28, 44, 45]
로또: [8, 11, 22, 33, 40, 45]
#출처 : http://blog.daum.net/sualchi/13720345
파이썬으로 로또 번호 자동 생성 예제
2018. 8. 25. 03:54
반응형
반응형