Вывести пользователю список покупок

Просьба помочь начинающему, пробовал кучу вариантов, но тема со списками никак не хочет укладываться в голове.

Имеется:

cook_book = [['салат',[['картофель', 100, 'гр.'],['морковь', 50, 'гр.'],['огурцы', 50, 'гр.'],['горошек', 30, 'гр.'],['майонез', 70, 'мл.'],]

Данное блюдо необходимо приготовить на 3 человек, переменная person = 3.

Конечный список должен выглядеть так:

Салат:
картофель, 300гр.
морковь, 150гр.
огурцы, 150гр.
горошек, 90гр.
майонез, 210мл.

Ответы (1 шт):

Автор решения: Alpensin

Если требуется хранить данные строго списками, то:

cook_book = [['салат', [['картофель', 100, 'гр.'],['морковь', 50, 'гр.'],['огурцы', 50, 'гр.'],['горошек', 30, 'гр.'],['майонез', 70, 'мл.']]]]
person = 3
for meal_instruction in cook_book:
    meal = meal_instruction[0]
    ingredients = meal_instruction[1]
    instruction = f'{meal.capitalize()}:\n' + '\n'.join(f'{i[0]}, {i[1]*person}{i[2]}' for i in ingredients)
print(instruction)
→ Ссылка