Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:プロダクトマネジメント総仕上げ | セクション
データ分析のためのPython基礎
セクション 1.  16
single

single

bookチャレンジ:プロダクトマネジメント総仕上げ

メニューを表示するにはスワイプしてください

おめでとうございます!このコースのこの地点まで到達しました。この総合課題では、スーパーマーケットでの生鮮商品の管理を行い、商品の賞味期限や在庫数に基づいて割引を決定します。目標は、戦略的な割引によって廃棄を最小限に抑えつつ、売上を最大化することです。

ビジネスルールをどれだけうまくPythonコードに落とし込めるか、試してみましょう!

シナリオ

あなたはスーパーマーケットのマネージャーとして、生鮮商品の賞味期限と在庫数に基づく割引戦略の実装を担当しています。

割引戦略は以下の通りです:

  • 商品の賞味期限が3日以内かつ在庫数が50の場合、**30%**割引を適用;
  • 商品の賞味期限が4〜6日かつ在庫数が50の場合、**20%**割引を適用;
  • 商品の賞味期限が7日以上、または在庫数が50以下の場合、**10%**割引を適用;
  • 商品が「Perishable」でない場合は割引なし
タスク

スワイプしてコーディングを開始

商品の種類、賞味期限までの日数、在庫レベルに基づいて割引を決定するための一連の条件分岐文の実装。

  • まず、product_type"Perishable" かどうかを確認。
  • この if 文の内部で:
    • days_until_expiration3 日以下かつ stock_level50 より大きい場合、30% 割引を適用;
    • elif を使用し、days_until_expiration4 日から 6 日の間かつ stock_level50 より大きい場合、20% 割引を適用;
    • さらに別の elif で、days_until_expiration7 日以上かつ stock_level50 以下の場合、10% 割引を適用。
  • product_type"Perishable" でない場合は、"No discount available for non-perishable items." を出力。

出力要件

  • 30% 割引が適用された場合は、"30% discount applied" を出力
  • 20% 割引が適用された場合は、"20% discount applied" を出力
  • 10% 割引が適用された場合は、"10% discount applied" を出力
  • 商品が非生鮮品の場合は、"No discount available for non-perishable items." を出力

解答

Note
注意

複数のif文を入れ子にすることができます。各ブロックのインデントを正しく管理してください。

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  16
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt