「피크닉 장보기 목록 계획하기」는 리스트, 딕셔너리, 반복문, 함수를 아는 학습자를 위한 실용적인 Python 프로젝트입니다. 레시피, 인원수, 재고, 포장 용량을 이용해 계획이 바뀌어도 다시 만들 수 있는 장보기 목록을 작성합니다.
가이드 실습 1개는 작동하는 작은 예제로 시작하여 공통 식재료 합산, 재고 차감, 포장 단위 구매를 가르칩니다. 독립 도전 과제 1개에서는 이름이 같아도 다른 상품을 포함하는 새 메뉴에 적용합니다. 각 단원은 자체 준비 파일로 시작합니다.
학습 내용
- 구매를 결정하기 전에 1인분 사용량을 식재료 ID별로 합산합니다.
- 재고를 사용하고 구매량이 0인 행을 유지하며 포장 수와 최종 잔량을 계산합니다.
- JSON 입력을 읽고 준비된 명령줄 옵션 처리 및 CSV 저장 코드를 이해합니다.
- 재사용 가능한 프로그램으로 실제 CSV를 만들고 원본을 보존하며 잘못된 입력에서 복구합니다.
추천 대상
컬렉션과 함수 지식을 작은 데이터 도구에 적용하려는 Python 학습자에게 적합합니다.
사전 지식: Python 리스트, 딕셔너리, 반복문, 함수, 기본 예외 및 기본 터미널 입력. JSON, CSV, 필요한 명령 옵션은 가이드 실습에서 소개합니다.
학습 환경: 각 단원에 브라우저 기반 WebIDE, Python, 모든 합성 레시피 파일이 준비되어 있습니다. 표준 라이브러리만 사용하므로 로컬 설치나 외부 계정이 필요하지 않습니다.
자주 묻는 질문
코드를 작성하나요?
네. 계산 모듈을 개선합니다. 제공된 프로그램 틀이 옵션과 CSV 저장을 처리하며, 가이드 실습에서 그 구조와 전체 작업을 설명합니다.
완료하면 무엇이 남나요?
재사용 가능한 Python 프로그램과 필요량, 재고, 부족량, 구매 포장 수, 잔량이 표시된 CSV 목록입니다. 도전 과제는 새 메뉴를 사용하며 이전 단원의 파일에 의존하지 않습니다.
모든 레시피와 단위를 지원하나요?
수량은 음수가 아닌 정수이며 식재료마다 하나의 명시된 단위를 사용합니다. 단위 변환, 영양 계산, 상점 연동은 다루지 않습니다.



