セクション 1. 章 38
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)のタプルのリストを受け取り、製品名のアルファベット順に並べ替え、指定された形式で各項目を出力します。
これらの関数を定義した後、提供されたリストを使って関数を呼び出し、上記の通り結果を表示してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 38
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください