Skip to content

2주차 python 세션에 대한 과제 설명 및 소스코드 입니다

Notifications You must be signed in to change notification settings

LikeLion-CAU-9th/2week-python-lotto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

멋쟁이 사자처럼 Lotto 과제

  • 로또 프로그램 과제에 대한 가이드 라인입니다.

Lotto 설명

  1. 로또 한장의 가격은 1000원입니다!
  2. 맨 처음 로또를 구매할 금액을 입력받을 수 있습니다.
  3. 구매한 금액에 따라 몇장의 로또를 구입을 하게 되는지 출력해주어야 합니다.
  4. 구매금액에 따른 로또들을 랜덤으로 자동생성을 하여 리스트 형태로 출력합니다.
    • 이때 자동생성된 로또의 번호들은 정렬이 되어있어야 합니다.
    • 로또의 번호는 1~45 까지로 제한합니다.
    • 한 장의 로또는 6개의 숫자로 이루어집니다!
  5. 지난주 로또 번호를 입력받을 수 있습니다.
  6. 로또 담청 결과를 출력합니다.
    • 자동으로 생성된 로또들과 지난주의 당첨번호를 비교하여 몇등이 당첨되었는지 알려줍니다.
  7. 수익률은 당첨된 금액 / 로또를 구입한 금액 으로 계산합니다.

규칙

  • 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개의 숫자로 이루어집니다. 라는 문구를 출력하고 입력 다시 받기
  • 지난 주 당첨번호를 입력할 시에 중복된 숫자를 입력할 경우 중복된 숫자를 입력하실 수 없습니다. 라는 문구를 출력하고 입력 다시 받기

About

2주차 python 세션에 대한 과제 설명 및 소스코드 입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages