Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:プロダクトマネジメントキャップストーン | 条件文
Python入門
セクション 3.  6
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% discount applied" を出力;
    • days_until_expiration4 から 6 の間かつ stock_level50 より大きい場合、"20% discount applied" を出力;
    • days_until_expiration6 より大きく、かつ stock_level50 以下の場合、"10% discount applied" を出力。
  • product_type"Perishable" でない場合、"No discount available for non-perishable items." を出力。

複数の if 文を入れ子にして使用可能。各ブロックのインデントを適切に管理すること。

解答

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

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

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

セクション 3.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt