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

(python) Магазин електроніки
Ви створюєте програму для ведення обліку товарів у магазині електроніки. Створіть словник, де ключами будуть назви товарів (наприклад, "смартфон", "ноутбук", "планшет"), а значеннями - їх вартість.
1. Створіть словник з декількома товарами та їх цінами.
2. Виведіть повний перелік товарів та їх цін.
3. Напишіть функцію, яка приймає назву товару та виводить його ціну.
4. Додайте можливість оновлення ціни товару.
5. Додайте функціонал для додавання нових товарів та їх цін в інвентар.
6. Напишіть функцію для обчислення загальної вартості товарів у корзині покупця на основі їх кількості.
7. Реалізуйте функціонал видалення товару за його назвою.
Пам'ятайте використовувати опції та перевірки для забезпечення коректності введених даних.

Ответы

Автор ответа: Davinchii
1

Ответ:

# Створюємо словник з товарами та їх цінами

products = {"смартфон": 15000, "ноутбук": 30000, "планшет": 10000}

# Виводимо перелік товарів та їх цін

for product, price in products.items():

print(f"{product}: {price}")

# Функція, яка приймає назву товару та виводить його ціну

def get_price(product):

return products.get(product, "Товар не знайдено")

# Функція для оновлення ціни товару

def update_price(product, new_price):

if product in products:

products[product] = new_price

else:

print("Товар не знайдено")

# Функція для додавання нових товарів та їх цін в інвентар

def add_product(product, price):

products[product] = price

# Функція для обчислення загальної вартості товарів у корзині покупця на основі їх кількості

def calculate_total(basket):

total = 0

for product, quantity in basket.items():

price = get_price(product)

if isinstance(price, int):

total += price * quantity

return total

# Функція для видалення товару за його назвою

def remove_product(product):

if product in products:

del products[product]

else:

print("Товар не знайдено")

Похожие вопросы
Предмет: Математика, автор: timofijmarkin6
Предмет: Английский язык, автор: ilahe1601