セクション 3. 章 6
single
チャレンジ:プロダクトマネジメントキャップストーン
メニューを表示するにはスワイプしてください
おめでとうございます!このコースのこの段階に到達しました。この総合課題では、スーパーマーケットでの生鮮商品の管理を行い、商品の賞味期限や在庫数に基づいて割引を決定します。目標は、戦略的な値引きを通じて廃棄を最小限に抑えつつ、売上を最大化することです。
ビジネスルールをどれだけうまくPythonコードに落とし込めるか、試してみましょう!
シナリオ
あなたはスーパーマーケットのマネージャーとして、商品の賞味期限と在庫数に基づいた生鮮商品の割引戦略の実装を担当します。
割引戦略は以下の通りです:
- 商品の賞味期限が3日以内かつ在庫数が
50個超の場合、**30%**割引を適用; - 商品の賞味期限が4日から6日以内かつ在庫数が
50個超の場合、**20%**割引を適用; - 商品の賞味期限が7日以上、または在庫数が
50個以下の場合、**10%**割引を適用; - 商品が「Perishable」でない場合は割引なし。
タスク
スワイプしてコーディングを開始
商品の種類、賞味期限までの日数、在庫レベルに基づいて、商品の割引率を判定する一連の条件分岐文の実装。
- まず、
product_typeが"Perishable"かどうかを確認。 - この
if文の内部で:days_until_expirationが3以下かつstock_levelが50より大きい場合、"30% discount applied"を出力;days_until_expirationが4から6の間かつstock_levelが50より大きい場合、"20% discount applied"を出力;days_until_expirationが6より大きく、かつstock_levelが50以下の場合、"10% discount applied"を出力。
product_typeが"Perishable"でない場合、"No discount available for non-perishable items."を出力。
複数の if 文を入れ子にして使用可能。各ブロックのインデントを適切に管理すること。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください