/
Adel_I
/
Open_file
Обзор
Документация
Войти
/
Adel_I
/
Open_file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task1
41 строка
1 KB
Adel_I
update Task1
04 июн 2025, 14:13
04 июн 2025, 14:13
cf188dc
Код
Авторство
О чём код?
def read_recipes_from_file(filename): cook_book = {} with open(filename, '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 def main(): cook_book = read_recipes_from_file('recipes.txt') import pprint pprint.pprint(cook_book, width=100, indent=2) if __name__ == '__main__': main()