1) Вынесите в отдельную функцию часть кода, которая отвечает за поиск самого дорогого товара. 2) Добавьте функцию поиска самого дешевого товара. 3) Добавьте 5 новых товаров. Работа по ждаву скрипту

28 Июн 2020 в 19:43
182 +1
1
Ответы
1
# Функция для поиска самого дорогого товара
def find_most_expensive_product(products):
max_price = 0
most_expensive_product = None
for product in products:
if product["price"] > max_price:
max_price = product["price"]
most_expensive_product = product
return most_expensive_product
# Функция для поиска самого дешевого товара
def find_cheapest_product(products):
min_price = float('inf')
cheapest_product = None
for product in products:
if product["price"] < min_price:
min_price = product["price"]
cheapest_product = product
return cheapest_product
# Текущие товары
products = [
{"name": "Товар1", "price": 100},
{"name": "Товар2", "price": 200},
{"name": "Товар3", "price": 150},
{"name": "Товар4", "price": 120},
{"name": "Товар5", "price": 180}
]
# Новые товары
new_products = [
{"name": "Товар6", "price": 250},
{"name": "Товар7", "price": 90},
{"name": "Товар8", "price": 160},
{"name": "Товар9", "price": 140},
{"name": "Товар10", "price": 300}
]
# Добавление новых товаров в список товаров
products.extend(new_products)
# Поиск самого дорогого товара
most_expensive_product = find_most_expensive_product(products)
print("Самый дорогой товар:", most_expensive_product["name"])
# Поиск самого дешевого товара
cheapest_product = find_cheapest_product(products)
print("Самый дешевый товар:", cheapest_product["name"])
18 Апр в 10:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир