코드예시👨🏻‍💻▶️ 파이썬

파이썬 로또 프로그램 만들기

코뮤니티 2020. 10. 22. 23:26

문제 내용

랜덤으로 로또 번호를 만들고, 몇개를 맞추었는지 확인하는 파이썬 프로그램을 작성하시오

 

 

문제 풀이

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

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr