/
oni007
/
task1
Обзор
Документация
Войти
/
oni007
/
task1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
46 строк
1 KB
oni007
upload files
06 май 2025, 13:29
06 май 2025, 13:29
16ea86e
Код
Авторство
О чём код?
def read_recipes(file_name): cook_book = {} with open(file_name, 'r', encoding='utf-8') as file: while True: # Читаем название блюда dish_name = file.readline().strip() if not dish_name: break # Читаем количество ингредиентов ingredient_count = int(file.readline().strip()) ingredients = [] for _ in range(ingredient_count): # Читаем строку с ингредиентом и разбиваем её ingredient_line = file.readline().strip() ingredient_info = [part.strip() for part in ingredient_line.split('|')] # Формируем словарь для ингредиента ingredient = { 'ingredient_name': ingredient_info[0], 'quantity': int(ingredient_info[1]), 'measure': ingredient_info[2] } ingredients.append(ingredient) cook_book[dish_name] = ingredients file.readline() return cook_book # Пример использования cook_book = read_recipes('recipes.txt') # Вывод результата for dish, ingredients in cook_book.items(): print(f"{dish}:") for ing in ingredients: print(f" {ing}") print()