Завдання: Підсумковий Проєкт з Доходів від Продукту
Давайте об'єднаємо все, що ви вивчили в цьому розділі, і застосуємо це на практиці.
У цьому завданні ваша мета — обчислити загальний дохід для кожного продукту в продуктовому магазині на основі їхніх цін і кількості проданого товару.
Після обчислення доходів вам потрібно відсортувати продукти в алфавітному порядку та відобразити результати у форматованому вигляді.
Swipe to start coding
Обчислення та відображення доходів від продуктів за допомогою функцій з поданням результатів у чітко відформатованому вигляді.
-
Визначити
calculate_revenue(prices, quantities_sold)
:- Перемножити кожну пару елементів із
prices
таquantities_sold
; - Зберегти результати у списку під назвою
revenue
і повернути його.
- Перемножити кожну пару елементів із
-
Визначити
formatted_output(revenues)
:- Приймає список кортежів:
(product_name, revenue)
; - Відсортувати список за алфавітом за назвою продукту;
- Вивести кожен продукт і його дохід у зазначеному форматі.
- Приймає список кортежів:
-
Використати
calculate_revenue()
для створення спискуrevenue
. -
Використати
zip()
для об'єднанняproduct_names
іrevenue
у список кортежів під назвоюrevenue_per_product
. -
Викликати
formatted_output()
для виведення відсортованих результатів.
Вимоги до виводу
-
Для кожного продукту вивести:
<product_name> has total revenue of $<revenue>
-
Перед виведенням забезпечити алфавітне сортування продуктів.
Рішення
Дякуємо за ваш відгук!