Предмет: Информатика, автор: jkhrystonko2007

Створіть структуру "Продукт" з полями: назва, ціна, кількість. Запишіть

дані про продукти у динамічний масив.

Напишіть функції:

- Знаходження загальної суми продуктів, які описані у масиві


- Забезпечте формування чека у консолі;

Ответы

Автор ответа: lol507776
0

Відповідь:Ось приклад структури "Продукт" і функцій для знаходження загальної суми продуктів і формування чека у консолі:

python

Copy code

class Product:

   def __init__(self, name, price, quantity):

       self.name = name

       self.price = price

       self.quantity = quantity

def calculate_total(products):

   total = 0

   for product in products:

       total += product.price * product.quantity

   return total

def print_receipt(products):

   total = calculate_total(products)

   print("----- Чек -----")

   for product in products:

       print(f"{product.name}: {product.price} грн x {product.quantity} = {product.price * product.quantity} грн")

   print("----------------")

   print(f"Загальна сума: {total} грн")

# Приклад використання

# Створення продуктів

product1 = Product("Молоко", 25, 2)

product2 = Product("Хліб", 10, 3)

product3 = Product("Яйця", 5, 12)

# Створення масиву продуктів

products = [product1, product2, product3]

# Виведення загальної суми продуктів

total = calculate_total(products)

print(f"Загальна сума продуктів: {total} грн")

# Виведення чека у консолі

print_receipt(products)

У цьому прикладі ми створюємо клас Product з трьома полями: name (назва продукту), price (ціна продукту) і quantity (кількість продукту). За допомогою цього класу ми створюємо кілька екземплярів продуктів.

Функція calculate_total приймає масив продуктів і обчислює загальну суму, перемножаючи ціну кожного продукту на його кількість.

Функція print_receipt приймає масив продуктів і виводить чек у консолі, включаючи назву продукту, ціну, кількість та загальну суму.

У прикладі ми створюємо декілька продуктів, додаємо їх до масиву products, а потім викликаємо функцію calculate_total для обчислення загальної суми. Також ми викликаємо функцію print_receipt, щоб вивести чек у консолі.

Пояснення:


jkhrystonko2007: С++
Похожие вопросы
Предмет: Українська мова, автор: jwmsgpfmr4
До синтаксичних норм НЕ належить
А порядок слів у реченні
Б правильне використання однорідних членів
В точність у поєднанні слів у словосполученнях за допомогою узгодження й
керування,
Г недотримання правил уживання розділових знаків
Д одобливості звʼязку між підметом і присудком
2. Установіть відповідність між фрагментом речення та нормою, яку порушено в
ньому
1 орфографічна
2 лексична
3 синтаксична
4 морфологічна
А моє день народження
Б професор балакав про фонетичні особливості мови
В купити смачні чіпси
Г на острові Яві
Д народився в березні місяці
3. Синтаксичну помилку допущено в рядку
А біля села Зелений Гай В з міста Харкова
БЄС попереджав
Г на вулиці Хрещатик
Д за містом Київ
4. Потребує редагування словосполучення
А вибачати сестрі
В зазнавати збитків
Б враження від перегляду
Г відгук на фільм
Д хворий на грип
5. Потребує редагування словосполучення
А ігнорувати пробудження
В ліки для хвороби
Б робити згідно з вимогами
Г зраджувати батьківщину
Д характерний для спортсменів
6. Помилково вжито прийменник у варіанті А за підтримки друзів
В приїхати на Україну
Б піти на пошту
Г зустрітися на майдані
Д поїхати на Буковину
7.Помилково вжито прийменник у варіанті А під час написання твору
В гайнути на Далекий Схід
Б полетіти на Капрі
Г записати по алфавіту
Д іспит з математики
8. Правильно утворене словосполучення
А прийшов по справі
В загинув під час виконання
Б біля семи днів
Г турбуватися за оцінку
Предмет: Русский язык, автор: lanakupriyanova1980
Предмет: Українська мова, автор: melnychukviktoriia09
Предмет: Математика, автор: izavettaka