/
MaxTest
/
Oarfwtaf
Обзор
Документация
Войти
/
MaxTest
/
Oarfwtaf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task_1.py
38 строк
1 KB
Maxim Ganyushin
All tasks
02 дек 2025, 20:55
02 дек 2025, 20:55
222f96c
Код
Авторство
О чём код?
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 ingredients_count = int(file.readline().strip()) ingredients_list = [] for _ in range(ingredients_count): ingredient_line = file.readline().strip() ingredient_parts = ingredient_line.split(' | ') ingredient_dict = { 'ingredient_name': ingredient_parts[0], 'quantity': int(ingredient_parts[1]), 'measure': ingredient_parts[2] } ingredients_list.append(ingredient_dict) cook_book[dish_name] = ingredients_list file.readline() return cook_book if __name__ == "__main__": cook_book = read_recipes_from_file('recipes.txt') for dish, ingredients in cook_book.items(): print(f"{dish}:") for ingredient in ingredients: print(f" {ingredient}") print()