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未満かどうか確認します。もし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