패스트캠퍼스의 한번에 끝내는 파이썬 웹 개발 초격차 패키지 Online. 을 수강한 뒤 쓰는 요약
(This is summary to be wriiten after taking "패스트캠퍼스의 한번에 끝내는 파이썬 웹 개발 초격차 패키지 Online" course.)
오늘 올릴 내용은 "로또 추첨 프로그램"
(Today I'll upload "lottery number program" by Python)
문제의 조건으로는
1. 로또 번호 6개를 생성한다. (make 6 lottery number.)
2. 로또 번호는 1부터 45까지 랜덤한 번호이다. (Lottery number is random number from 1 to 45.)
3. 각각의 숫자는 모두 달라야만 한다. (Each numbers must have unequal number.)
=====풀이(solve)=====
먼저 random 모듈을 가져와준다.
(First, I import module "random")
그리고 나서 문제에서 주어진 함수 예시를 적는다.
(And enter a given function)
def get_random_number(): # Declare Function get_random_number
number = random.randint(1, 45) #
return number
로또 번호가 들어갈 리스트와 선택된 현재 숫자를 작성해준다.
(make lotto number storage list and current number selected)
lotto_num = []
count = 0
그리고 숫자 6개가 나올 때 까지 만드는 반복문을 만든다.
숫자가 6개면 반복문이 멈추고, 그렇지 않으면 6개가 될때까지 반복문을 실행한다.
(And make loop that we make until you get six number
IF you get six number, stop loop.
or execute loop until you get six number)
while True:
if count == 6:
break
random_number = get_random_number()
if random_number not in lotto_num: # if same random_number1 doesn't not exist in lotto_num1
lotto_num.append(random_number) # add random_number
count += 1
for num in lotto_num:
print(num, end = " ")
이상으로 첫 게시물을 마무리한다. 처음 글쓰는것도 그렇고 영작해서 쓰는게 완벽하지도 않고 어렵지만 성취해낸다는 즐거움이 생긴다. 내일 오겠다.
(This conclude my first upload. It's hard to writh output and I'm not perfect English composition.
But I have a fun to challenge and achieve. See you sooon.)