/
Marvik_dev
/
Open_and_read_file
Обзор
Документация
Войти
/
Marvik_dev
/
Open_and_read_file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task_1.py
32 строки
914 B
Marvik_dev
upload files
11 дек 2025, 10:36
11 дек 2025, 10:36
b63a928
Код
Авторство
О чём код?
def read_cook_book(file_path): cook_book = {} with open(file_path, encoding='utf-8') as file: while True: dish_name = file.readline().strip() if not dish_name: break ingredients_count = int(file.readline().strip()) ingredients = [] for _ in range(ingredients_count): ingredient_name, quantity, measure = ( file.readline().strip().split(' | ') ) ingredients.append({ 'ingredient_name': ingredient_name, 'quantity': int(quantity), 'measure': measure }) cook_book[dish_name] = ingredients file.readline() # skip empty line return cook_book # test if __name__ == "__main__": from pprint import pprint pprint(read_cook_book("recipes.txt"))