[Python]로또 프로그램 만들기 - Kyeom
2022. 10. 20. 17:39ㆍPython/문제풀이
728x90
로또 번호를 골라주는 프로그램을 만들어보자! (로또 숫자는 1 ~ 45중 6개 숫자를 맞추는 것이다.)
⁕ 여기서 알고 있어야 하는 내용이다.
- 함수 정의 방법 / def 변수 ():
- random 모듈
- 가정법 / if문
- 리스트 .append(), .len()
- 반복문 / while(), for()
- break
- .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(1, 46)
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
'Python > 문제풀이' 카테고리의 다른 글
[Python] 영단어 프로그램 만들기(윈도 프로그램) - Kyeom (0) | 2022.10.25 |
---|---|
[Python] 날짜 세기 및 요일 구하기 - Kyeom (0) | 2022.10.24 |
[Python] 문자와 숫자가 섞인 데이터 정렬하기 - Kyeom (0) | 2022.10.21 |
[Python] '딕셔너리'를 활용한 음식 궁합 찾아보기 - Kyeom (0) | 2022.10.15 |
[Python] 구구단 - Kyeom (2) | 2022.10.14 |