Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Підсумковий Проєкт з Доходів від Продукту | Функції
Вступ до Python
close
Секція 6. Розділ 7
single

single

bookЗавдання: Підсумковий Проєкт з Доходів від Продукту

Свайпніть щоб показати меню

Підсумуйте все, що ви вивчили в цьому розділі, та застосуйте ці знання на практиці.

У цьому завданні необхідно обчислити загальний дохід для кожного продукту в продуктовому магазині на основі їхніх цін і кількості продажів.

Після обчислення доходів потрібно відсортувати продукти в алфавітному порядку та відобразити результати у форматованому вигляді.

Завдання

Swipe to start coding

Виконайте ці покрокові інструкції для завершення завдання:

  • Ініціалізуйте список з назвою 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), сортувати їх в алфавітному порядку за назвою продукту та виводити кожен у зазначеному форматі.

Після визначення цих функцій використайте надані списки для їх виклику та відображення результатів, як описано вище.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt