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

28 Июн 2020 в 19:43
214 +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 Апр 2024 в 10:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир