Задача: Симуляція прибутку та залишку товарів в інтернет-магазині
У вашому інтернет-магазині є каталог товарів, який містить назву товару та його ціну. У вас також є початковий запас товарів для кожного продукту. Напишіть програму, яка дозволяє користувачеві здійснювати покупки та виводить прибуток та залишок товарів.
# Каталог товарів
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} од.")