🏆45

Day 2 종합 과제: 매출 보고서 생성기

Day 2: 자료형 심화

학습 목표

숫자, 문자열, 불린 타입을 종합적으로 활용한다 실무와 유사한 데이터 처리 로직을 구현한다

요구사항

모든 문자열 데이터의 공백을 제거한다

가격의 쉼표를 제거하고 정수로 변환한다

검증 실패 데이터는 SKIP 표시하고 건너뛴다

총매출, 평균매출, 최고매출 상품을 계산한다

f-string 포맷팅으로 정렬된 보고서를 출력한다

평가 기준
  • 데이터 정제가 올바르게 수행되었는가
  • 검증 로직이 정확하게 동작하는가
  • 통계 계산이 정확한가
  • 보고서 출력이 깔끔하게 정렬되었는가
보너스
  • 검증 실패 이유를 상세히 출력하기
  • 매출 순위 TOP 3 출력하기
  • 함수로 리팩토링하기

종합 과제: 매출 보고서 생성기

더러운 CSV 데이터를 받아서 깔끔한 매출 보고서를 생성하세요.


요구사항

  1. 데이터 정제: 공백 제거, 숫자 변환
  2. 데이터 검증: 유효하지 않은 데이터는 "SKIP" 표시
  3. 통계 계산: 총매출, 평균매출, 최고매출 상품
  4. 보고서 출력: f-string으로 정렬된 보고서

검증 규칙

  • 상품명이 비어있으면 무효
  • 가격이 0 이하면 무효
  • 수량이 0 이하면 무효