!там надо по таблице проверить значения!
# Васю назначили завхозом в туристической группе и он подошёл к подготовке ответственно, составив справочник
# продуктов с указанием калорийности на 100 грамм, а также содержание белков, жиров и углеводов на 100 грамм
# продукта. Ему не удалось найти всю информацию, поэтому некоторые ячейки остались незаполненными (можно считать их
# значение равным нулю). Также он использовал какой-то странный офисный пакет и разделял целую и дробную часть чисел
# запятой. Таблица доступа по ссылке
https://online.hse.ru/pluginfile.php/604906/question/questiontext/863371/1# /789264/trekking1_6_6_1.xlsx
# Вася хочет минимизировать вес продуктов и для этого брать самые калорийные продукты.
# Помогите ему и упорядочите продукты по убыванию калорийности. В случае, если продукты имеют одинаковую
# калорийность - упорядочите их по названию. В качестве ответа необходимо сдать названия продуктов,
# по одному в строке.
from openpyxl import load_workbook
xl = load_workbook("trekking1_6_6_1.xlsx", read_only=True)
sheet = xl.active
mass = []
for i in range(2, sheet.max_row + 1):
produсt = sheet.cell(row=i, column=1).value
kal = sheet.cell(row=i, column=2).value
mass.append((kal, produсt))
mass.sort(key=lambda x: (-x[0], x[1]))
for produсt in mass:
print(produсt[1])