- 로또 프로그램 과제에 대한 가이드 라인입니다.
- 로또 한장의 가격은 1000원입니다!
- 맨 처음 로또를 구매할 금액을 입력받을 수 있습니다.
- 구매한 금액에 따라 몇장의 로또를 구입을 하게 되는지 출력해주어야 합니다.
- 구매금액에 따른 로또들을 랜덤으로 자동생성을 하여 리스트 형태로 출력합니다.
- 이때 자동생성된 로또의 번호들은 정렬이 되어있어야 합니다.
- 로또의 번호는 1~45 까지로 제한합니다.
- 한 장의 로또는 6개의 숫자로 이루어집니다!
- 지난주 로또 번호를 입력받을 수 있습니다.
- 로또 담청 결과를 출력합니다.
- 자동으로 생성된 로또들과 지난주의 당첨번호를 비교하여 몇등이 당첨되었는지 알려줍니다.
- 수익률은
당첨된 금액
/로또를 구입한 금액
으로 계산합니다.
print()
로 출력하는 부분은>
을 앞에 붙여주세요.- 하나의 method 안에 모든 로직을 구현하지 않습니다!!
ex) main 함수에 모든 로직을 구현할 경우
def main():
# 구입금액 입력 받기
# 로또 총 장수 출력하기
# 랜덤 생성된 로또 출력하기
# 지난 주 당첨 번호를 입력 받기
# 로또 담청 결과를 출력하기
# 수익률 출력하기
> 구입금액을 입력해 주세요.
4000
> 4장의 로또를 구입하셨습니다.
[1,2,3,4,5,6]
[4,7,12,27,35,45]
[3,9,19,21,29,36]
[13,17,25,39,41,44]
> 지난주 당첨 번호를 입력해주세요
1,2,3,4,6,7
// 지난주 당첨번호를 입력을 마친 동시에 아래의 결과들을 출력해주시면 됩니다!!
> 로또 담청 결과
4등(3개가 맞을 때) - 5000원 - 0개
3등(4개가 맞을 때) - 20000원 - 0개
2등(5개가 맞을 때) - 100000원 - 1개
1등(6개가 맞을 때) - 5000000원 - 0개
> 수익률
25.00 배
- 구입금액을 입력받을 시에 문자열이 들어올 경우
숫자를 입력해주세요
라는 문구를 출력하고 입력 다시 받기 - 구입금액을 입력받을 시에 0이 들어올 경우
로또의 최소 가격은 1000원입니다
라는 문구를 출력하고 입력 다시 받기 - 지난 주 당첨번호를 입력할 시에 1~45 범위에 들어가는 숫자가 아닐경우
1~45까지의 숫자를 입력해주세요
라는 문구를 출력하고 입력 다시 받기 - 지난 주 당첨번호를 입력할 시에 6개의 숫자가 아닐 경우
로또는 6개의 숫자로 이루어집니다.
라는 문구를 출력하고 입력 다시 받기 - 지난 주 당첨번호를 입력할 시에 중복된 숫자를 입력할 경우
중복된 숫자를 입력하실 수 없습니다.
라는 문구를 출력하고 입력 다시 받기