セクション 6. 章 7
single
チャレンジ:プロダクト収益キャップストーン
メニューを表示するにはスワイプしてください
このセクションで学んだすべての内容をまとめて応用する課題。
このタスクでは、食料品店における各商品の価格と販売数量に基づいて、各商品の総収益を計算。
収益を計算した後、商品名をアルファベット順に並べ替え、結果を整形して表示。
タスク
スワイプしてコーディングを開始
次の手順に従ってタスクを完了してください。
productsという名前のリストを初期化し、商品名を格納します。pricesという名前のリストを初期化し、各商品の単価を格納します。quantities_soldという名前のリストを初期化し、各商品の販売数量を格納します。- 各商品の収益を、単価と販売数量を掛け合わせて計算し、その結果を新しいリスト
revenueに格納します。 zip()関数を使用して、productsとrevenueのリストを組み合わせ、各タプルが商品名とその収益を含むrevenue_per_productというリストを作成します。revenue_per_productリストを商品名のアルファベット順に並べ替えます。- 各商品とその収益を、次の形式で出力します:
<product_name> has total revenue of $<revenue>。
次の関数を定義してください。
calculate_revenue(prices, quantities_sold):この関数は、各単価と対応する販売数量を掛け合わせてリストに格納し、その収益リストを返します。formatted_output(revenues):この関数は、(product_name, revenue)のタプルのリストを受け取り、商品名のアルファベット順に並べ替え、指定された形式で各項目を出力します。
これらの関数を定義した後、提供されたリストを使って関数を呼び出し、上記の通りに結果を表示してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 6. 章 7
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください