우선 random함수에 대해서 알아야 한다.

 

random함수를 하기 위해서는 random함수를 import시켜야 한다. 

import random

 

이번에 사용할 random이 형태는 range의 값을 받아와서 random하게 숫자를 출력하는 문장을 사용할 것이다.

random.randrange(시작값, 끝값+1)

이런식으로 시작값~끝값의 숫자를 랜덤으로 뽑아주도록 하는 것이 랜덤함수이다.

random으로 range를 first number ~ last number로 해서 숫자를 뽑는다는 뜻이다.

 

다음에는 if문을 잘 봐야한다.

lotto라는 list에서 .count를 통해 이미 뽑은 숫자들을 확인하면서,

==0을 통해 만약 한 번도 출력이 되지 않았다면,

.append를 함으로써 num값을 lotto라는 list에 추가를 해주는 것이다 (아래와 같이 코드가 작성된다)

if lotto.count(num)
	lotto.append(num)

 

다음으로 6개의 숫자를 뽑기 위해서 len()를 통해 리스트의 길이가 6이 넘어갈 때, 즉 7이 될 때 break를 한다.

if len(lotto) > 6:
        break

 

그리고 마지막으로 추첨된 로또 번호들을 출력해주면 된다!

for i in range(0, 6): 
    print("%d " %lotto[i], end="")

참고로 만약 숫자가 오름차순으로 정렬이 되기를 원한다면 sort()를 사용하는 것도 가능하다.

lotto.sort()

 


 

완성된 코드는 이렇게 된다

+ Recent posts