single
チャレンジ:タプル操作
メニューを表示するにはスワイプしてください
食料品店のシステムは、異なる棚にある商品の在庫をタプルで管理するよう設計されています。タプルを使用することで、一度設定したデータが不変であることが保証されます。
しかし、店舗では特定の商品を監視し、補充や配置換えを支援するために数量や位置を追跡する必要があります。
タプルを用いて在庫データを分析・管理し、特定の基準に基づいて指標を算出したり対応を行うことが求められています。
スワイプしてコーディングを開始
果物の棚を表すタプルを管理し、個数のカウント、検索、在庫状況の確認を行います。
-
カウント:
"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."
解答
in および not in 演算子は、タプルとリストの両方で使用可能。
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください