четвер, 25 травня 2023 р.

Задача: Симуляція прибутку та залишку товарів в інтернет-магазині

 Задача: Симуляція прибутку та залишку товарів в інтернет-магазині

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

# Каталог товарів

catalog = {

    "Футболка": 100,

    "Джинси": 200,

    "Кросівки": 300,

    "Рюкзак": 150,

    "Соняшники": 50

}


# Запаси товарів

inventory = {

    "Футболка": 50,

    "Джинси": 100,

    "Кросівки": 75,

    "Рюкзак": 30,

    "Соняшники": 100

}


# Початковий прибуток

profit = 0


# Кількість покупок

n = int(input("Введіть кількість покупок: "))


# Здійснення покупок

for i in range(n):

    print(f"Покупка #{i+1}")

    product = input("Введіть назву товару: ")

    quantity = int(input("Введіть кількість товару: "))


    if product in catalog and product in inventory:

        if inventory[product] >= quantity:

            total_cost = catalog[product] * quantity

            profit += total_cost

            inventory[product] -= quantity

            print(f"Покупка успішно здійснена. Вартість покупки: {total_cost} грн")

        else:

            print("На складі недостатньо товару.")

    else:

        print("Товар не знайдено у каталозі або на складі.")


# Виведення прибутку та залишку товарів

print(f"Загальний прибуток: {profit} грн")

print("Залишок товарів:")

for product, quantity in inventory.items():

    print(f"{product}: {quantity} од.")



Немає коментарів:

Дописати коментар