안녕하세요 밍구리입니다.
제가 이번에 한 활동은... 보안,모의해킹,취약점 분석,네트워크 가 아닌..!
바로 python(파이썬)으로 랜덤 로또 추첨번호 구하기 입니다. ㅎㅎ
여러분은 로또와 복권의 차이점을 아시나요? 저도 이번에 프로그래밍을 하면서 뜻이 궁금하여 검색해보게 되어서 알게 되었습니다.
복권이 의미상 로또보다 더 큰 범위라고 하네요 ^^. 즉 로또는 복권의 종류 중 하나라고 합니다.
복권들 중에서 로또가 인기 있는 이유도 생각을 해봤는데 아마 당첨 금액이 높기 때문인 거 같아요!
그래도 복권에 너무 과하게 소비하진 말아요 ㅎㅎ!
그럼 이제 본론으로 들어가서 프로그래밍 과정을 작성하겠습니다.
Visual Studio Code를 키고 새 파일을 만들어주세요. (파이썬 언어를 작성할 수 있는 프로그램이면 됩니다!)
파일은 .py로 저장하거나 만들 때 python 파일로 만들기를 설정해주세요.
준비는 끝났습니다. 이제 프로그래밍 언어로 작성할 차례입니다.

블로그 글 마지막에 소스코드 있어요..!
import를 사용해서 외장함수인 랜덤함수 모듈을 불러오고 print로 실행했을 때 출력할 문장을 작성합니다.
answer라는 변수에 사용자에게 입력받은 값을 저장합니다.
입력받은 값이 '예','아니요(보너스 번호를 제외한 5개 번호)','나가기' 일 때 작동할 조건문(if)를 만들어줍니다.
for ran in [1,2,3,4,5]: //를 사용하여 아래의 과정을 5번을 반복하겠다고 선언합니다.
random.sample함수를 통해서 1~45의 숫자 중 6개를 고르고 출력합니다.

실행 결과..!
자 이렇게 랜덤 로또 번호를 추천해주는 파이썬 파일을 만들어보았습니다.
저는 아직 학생이라서 로또를 구매하진 못하는데요..ㅎㅎ;; 아빠께서 가끔 로또를 구매하실 때 저도 번호만 고를 때가 있습니다.
제가 학생이라서.. 잘 알죠.. 번호 찍기가 얼마나 힘든지 ㅎㅎ.
그래서 아빠께서 번호 6개를 생각하기 어려우면 랜덤 로또 번호 프로그램을 만들어보라는 권유로 저도 흥미가 생겨서 프로그래밍 언어로 작성하게 되었습니다.
아래는 소스코드 입니다!
import random
print("C의 랜덤 로또 프로그램입니다. 보너스 번호 포함 출력을 원하십니까?")
answer=str(input("<예,아니요,나가기> : "))
if answer=='예' :
for ran in [1,2,3,4,5]:
ran=random.sample(range(1,45),6)
print(ran)
if answer=='아니요' :
for ran in [1,2,3,4,5]:
ran=random.sample(range(1,45),5)
print(ran)
if answer=='나가기' :
print("프로그램을 종료합니다. ")
exit()
(작성하면서 재밌었네요 ㅋㅋㅋ)
긴 글 읽어주셔서 감사합니다. 코드에서 수정할 부분이 보이시는 분들은 댓글로 남겨주시면 감사하겠습니다 ㅎㅎ.
https://blog.naver.com/mink0139
밍굴밍굴 밍구리 노래를한다. : 네이버 블로그
시절인연(時節因緣)
blog.naver.com
제 블로그입니다. 다른 파이썬,C 프로그래밍,일상글도 많으니 확인해주시면 감사하겠습니다~