[Python]로또 프로그램 만들기 - Kyeom

2022. 10. 20. 17:39Python/문제풀이

728x90

로또 번호를 골라주는 프로그램을 만들어보자!  (로또 숫자는 1 ~ 45중 6개 숫자를 맞추는 것이다.)

 

⁕ 여기서 알고 있어야 하는 내용이다.

  1. 함수 정의 방법 / def 변수 ():
  2. random 모듈
  3. 가정법 / if문
  4. 리스트 .append(), .len()
  5. 반복문 / while(), for()
  6. break
  7. .sort()

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import random
def getNum():
    return random.randrange(146)
num=0
lotto = []
 
while True:
    num = getNum()
    if lotto.count(num) == 0:   #같은 숫자가 나오면 저장하지 못하도록 막는다.
        lotto.append(num)
    if len(lotto) >= 6:
        break
 
 
print("로또 번호입니다 >>> ", end= '')
for i in range(6):
    lotto.sort()
    print(lotto[i], end= ' ')
cs

 

4번줄) lotto 라는 변수에 숫자 6개를 리스트화 시켜서 저장 시킬 것이다!

8번줄) 이 코드는 로또에서는 같은 숫자가 나오면 안되기 떄문에 (첫바퀴, 두바퀴, .....)num이 몇개 있는지 파악하고 하나도 없을 때(num==0) 저장하는 것이다.

10번줄) 숫자 6개가 저장되면 break를 통해서 무한 루프에서 빠져나와야한다!

17번줄) 오름차순으로 정렬해서 보기 좋게 만들자.


결과

이 번호로 로또 한 번 도전해보는 것도...?

728x90