로또 프로그램 만들기 1탄 – 6개 번호 출력하는 방법
로또 번호를 뽑아내는 프로그램을 만들어보고 싶으신가요? 가장 접하기 쉬운 파이썬 언어로 로또 번호 6자리를 뽑는 예제 코드를 알려드립니다. 윈도우에 파이썬 설치하는 방법 및 파이썬 언어의 기초문법은 포스팅 제일 아래쪽에 링크를 걸어 놓을 테니 참고 하세요.
random함수를 임포트 후 반복문인 for문을 사용하여 6회 반복시켜줍니다.
import random
for i in range(6):
a = random.randint(1, 45)
print(f'{a}')
[실행결과]
위 파이썬 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다. 실행할 때 마다 결과는 다르게 뽑아 줍니다. random클래스의 randInt()메소드를 사용하면 정수 1부터 45까지 숫자 중에서 랜덤으로 뽑아줍니다.
32
31
35
7
23
35
이렇게 하면 쉽게 뽑을 수 있지만 , 말 그대로 랜덤함수를 사용해서 뽑는 것임으로 중복되는 숫자가 나올 수 있습니다. 그럼으로 중복되는 숫자는 제거해주어야 합니다.
import random
#뽑은 번호를 담은 리스트 선언
my_number = []
#반복문으로 6개뽑을때까지만 반복처리
while len(my_number) < 6:
a = random.randint(1, 45)
# 중복되는 번호가 아닌 경우에만 추가
if a not in my_number:
my_number.append(a)
my_number.sort()
# 뽑은 번호 6개 출력하기
print(f'{my_number}')
더 쉽게 뽑기 위해 random.sample()함수를 사용합니다. random.sample()함수는 중복되는 숫자는 제거해줍니다.
import random
my_number = random.sample(range(1, 46), 6)
#작은 숫자부터 정렬(오름차순)
my_number.sort()
# 뽑은 번호 6개 출력하기
print(f'{my_number}')
[실행결과]
[3, 19, 22, 25, 32, 34]
파이썬 언어는 전공이 전산이 아니더라도 접근하기 쉬운 언어입니다. 도전해보세요.
[파이썬 언어 배우기]
[Python] 파이썬 기본(기초) 문법 : 예제 및 총정리
[로또 관련 정보]
[무료] 개꿀로또 앱의 무료번호 및 꿈해몽
"꿈에 누가 나왔나요? 꿈에 뭐가 등장했나요? 예) 물, 돼지, 아기, 부모, 조상, 동물, 불, 똥, 뱀, 물고기, 대통령, 지인, 비행기 등등 입력하여 꿈풀이를 받아보세요.