Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:タプル操作 | その他のデータ型
Python入門
セクション 4.  6
single

single

bookチャレンジ:タプル操作

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

食料品店のシステムは、タプルを使用して異なる棚の商品の在庫を管理するように設計されています。タプルは、一度設定されたデータが不変であることを保証します。

しかし、店舗では特定の商品を監視し、その数量や位置を追跡して、補充や配置換えを支援する必要があります。

あなたは、タプルを用いて在庫データを分析・管理し、特定の指標を算出したり、特定の条件に基づいて対応することを求められています。

タスク

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

果物の棚を表すタプルを管理し、個数のカウント、検索、在庫状況の確認を行う。

  • "apples" タプル内で shelf が出現する回数をカウントする。結果を apple_count に保存し、"Number of Apples: <apple_count>" と出力。

  • "bananas" タプル内で shelf が最初に現れるインデックスを検索する。インデックスを banana_index に保存し、"First Banana Index: <banana_index>" と出力。

  • りんごの個数が5未満か確認する。該当する場合は "Apples need to be restocked."、そうでなければ "Apples are sufficiently stocked." と出力。

  • "grapes" タプル内で shelf が出現する回数をカウントする。1回のみの場合は "Grapes need to be restocked."、それ以外は "Grapes are sufficiently stocked." と出力。

  • "oranges" タプルに shelf が存在するか確認する。存在する場合はインデックスを出力:"Oranges are at index: <orange_index>"。存在しない場合は "Oranges are out of stock." と出力。

出力要件

  • りんごの個数を出力:"Number of Apples: <apple_count>"
  • バナナが最初に現れるインデックスを出力:"First Banana Index: <banana_index>"
  • りんごの在庫状況メッセージを出力:"Apples need to be restocked." または "Apples are sufficiently stocked."
  • ぶどうの在庫状況メッセージを出力:"Grapes need to be restocked." または "Grapes are sufficiently stocked."
  • オレンジのインデックス(存在する場合):"Oranges are at index: <orange_index>"、または "Oranges are out of stock."

in および not in 演算子は、タプルリストの両方で使用可能。

解答

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

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

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

セクション 4.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt