Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:タプル操作 | セクション
データ分析のためのPython基礎
セクション 1.  22
single

single

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

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

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

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

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

タスク

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

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

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

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

  • 確認:リンゴの個数が5未満かどうかを判定します。もし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."

解答

Note
注意

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

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

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

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

セクション 1.  22
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt