로또 랜덤 번호 프로그램 만들기
간단한 코딩으로 로또 랜덤 번호 프로그램을 만들어 보자.
로또 번호는 1부터 45번까지 중복없이 무작위로 6개가 나와야한다.
숫자가 랜덤으로 나와야 하므로, 가장 먼저 랜덤함수를 불러준다.
다음, 출력된 로또 번호를 담을 빈 리스트를 하나 생성해준다.
lotto_num = [ ] # 빈 로또 번호 리스트 생성 (리스트의 이름은 아무거나 상관없다.)
세번째로, 1~45까지 숫자가 나오게 하는 함수를 만들어보자.
def 함수 이름( ):
number = random.randint(1, 45) # 1~45의 숫자가 랜덤으로 나와야 하므로 random.randint(숫자범위)를 써준다.
return number
다음, 로또 번호는 총 6개이므로 6번 숫자가 나올 수 있게 횟수를 지정한 변수를 하나 만들어주자.
count = 0 이라고 지정하면된다. (변수의 이름은 상관없지만, 횟수를 의미하는 이름이 좋다.)
마지막으로 이 모든 것들을 중복없는 숫자가 나오도록 6번 반복실행 시켜 줄 수 있게 만들어 보자.
while True:
if count > 5: # 횟수가 6번이 되면
break # 모든 실행을 멈추라는 의미
random_number = get_RandomNumber( ) # 로또 번호를 하나 뽑는 실행명령
if random_number not in lotto_num: # 만약 출력된 random_number가 lotto_num의 리스트에 없다면,
lotto_num.append(random_number) # 출력된 random_number 를 lotto_num 리스트에 추가하라는 명령
count += 1 # 한번 끝날때마다 횟수를 하나씩 더해간다는 의미
print(lotto_num) # 실행이 끝난 로또 번호 리스트를 출력
이 코드를 Visual Studio Code에 입력하면,
이렇게 된다.
로또 번호 출력 프로그램 코드를 전체적으로 한번 보자.
이렇게 입력한 후 실행하면, 중복되지않은 로또 숫자 6개가 리스트에 들어간 상태로 출력된다.