• Предмет: Информатика
  • Автор: jkhrystonko2007
  • Вопрос задан 2 месяца назад

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

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

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

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


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

Ответы

Ответ дал: 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: С++
Вас заинтересует