문제 내용
랜덤으로 로또 번호를 만들고, 몇개를 맞추었는지 확인하는 파이썬 프로그램을 작성하시오
문제 풀이
import random
num_lotto = [] #당첨 번호를 저장할 리스트 생성
count = 0 #내가 입력한 숫자가 맞은 횟수 카운트 하는 변수
for i in range(10):#10개의 로또 번호를 받겠다! (n)<- 요기를 바꾸면 로또 번호 개수 수정 가능
value = random.randint(1,30) #(최소값, 최대값)<- 요기를 바꾸면 로또 번호의 최소~최대값 수정 가능
num_lotto.append(value) #랜덤 추출된 value값을 num_lotto 리스트에 저장
for i in range(10):
num_input = int(input(str(i+1) + "번째 숫자를 입력하세요: "))
if num_input in num_lotto:
count+= 1
print("로또 번호 " , num_lotto)
print("맞은 갯수:", count)
코드 결과
1번째 숫자를 입력하세요: 2
2번째 숫자를 입력하세요: 4
3번째 숫자를 입력하세요: 5
4번째 숫자를 입력하세요: 6
5번째 숫자를 입력하세요: 4
6번째 숫자를 입력하세요: 5
7번째 숫자를 입력하세요: 42
8번째 숫자를 입력하세요: 1
9번째 숫자를 입력하세요: 6
10번째 숫자를 입력하세요: 7
로또 번호 [27, 27, 8, 2, 8, 15, 17, 5, 1, 18]
맞은 갯수: 4
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 스마트폰 잠금해제 프로그램 (0) | 2020.10.22 |
---|---|
파이썬 입력받은 문자열 중 가운데 문자를 출력하는 프로그램 (0) | 2020.10.22 |
파이썬 경과한 날짜 구하기 (달력, 날짜 계산) (0) | 2020.10.22 |
파이썬 딕셔너리로 영한/한영 사전 프로그램 작성하기 (0) | 2020.10.22 |
파이썬 딕셔너리로 우수/중지 제품 판단하는 프로그램 작성하기 (0) | 2020.10.22 |