Записки отчаявшейся или жрать меньше надо Часть 2
Итак, прошёл месяц с моего боя с лишним весом. Я установила калькулятор калорий. Ем 1900 калорий, но стараюсь 250-300 не доедать. Хожу 4000-7000, но пару дней в неделю могу быть не дисциплинированной. Разобралась с недостатком вит.Д.
Первая неделя далась легко и сбросила 750 гр. Вторая , порадовала меньше, -400 гр. Третья неделя моего похудения, чуть не поставила меня на колени +500 гр.
Но, решила не сдаваться. И как приятный бонус - 1кг))
Хочу поблагодарить всех, кто меня поддержал🙃😊
Это, записки уже не отчаявшейся.
Слава Богу, что метаболизм двинулся.
На фоне постов #помощь
Живу в Балашихе, МО, монтажник мебельных конструкций, права ВС. Владею опытом владения торцовкой, перфоратором, болгарки и , плюс понимаю чертежи ТЗ по отделке помещений массового назначения. Мне 50 лет, без амбиций. Зарплату рассматриваю которая стремиться к 100 р. Код: есть понимание отличия PZ от РН, Может нужен кому? Не топите, плиз.
Как хранить данные во вложенном словаре
В одном из последних проектов, которые я делал, была задача на хранение данных и перевода их в json формат. Так как json по сути - это один и более словарей, которые вложены друг в друга, то пришлось думать как данные хранить в словаре.
САМ КОД
Вот так должен храниться каждый учитель:
Те даты, которые указаны как значения ко дню недели - это то время, в которое учитель проводит свои уроки.{учитель 1: {'11П1--odd': [{'вторник': ['08:45 - 09:30 | 09:45 - 10:30']}, {'понедельник': [], 'вторник': ['10:45 - 11:30 | 11:55 - 12:40']}, {'среда': ['10:45 - 11:30 | 11:55 - 12:40']}, ...],
учитель 2: {'11Г--even': [{'вторник': ['08:45 - 09:30 | 09:45 - 10:30']}, {'понедельник': [], 'вторник': ['10:45 - 11:30 | 11:55 - 12:40']}, {'среда': ['10:45 - 11:30 | 11:55 - 12:40']}, ...], ...}
Мои входные данные, которые я получал: учитель, день, время урока, урок, кабинет, фио учителя.
Приписки odd и even к классу я делал, потому что у нас в лицее недели распределяются на четные и нечетные.
В итоге я написал следующую функцию, которая принимала нужные мне аргументы и изменяла словарь:
teacher - строчка с учителем
class_item - порядковый номер класса
day - день недели (так как у нас дни недели хранятся в списке, то чтобы к ним обращаться, то мы должны также изначально создать ключи дней недели с пустыми значениями, чтобы затем по ключу добавлять значения)
key_week - словарь, в котором ключи - - это дни недели, а значения - это цифры от 0 до 5.
time - то время, когда учитель проводить занятие
all_d - словарь, в который все записывается
Да, выглядит страшно некрасиво, но так как другого решения я найти не смог ( очень буду благодарен, если посоветуете способ как такого беспорядка можно избежать и привести код в удобоваримый вид )
Если у вас возникло недопонимание в конструкции try и except, то волноваться не стоит, потому что я в скором времени выпущу детальный обзор как работать с исключениями.
В конце своего небольшого поста хотел сказать, что это один из способов решения проблемы и я это выпустил, для того чтобы люди, которые также мучились с множеством вложенных данных, быстро нашли решение своей проблемы
Мои контакты:
Мой гитхаб с проектами - https://github.com/l-arkadiy-l
Мое портфолио - https://www.avito.ru/moskva/predlozheniya_uslug/repetitor_po_programmirovaniyu_python_2097917724
Европа вслед за Японией переведёт ударные подводные лодки на литиевые аккумуляторы
Европейская межведомственная Организация по совместному сотрудничеству в области вооружений (OCCAR) сообщила, что итальянский проект ударной подводной лодки U212 NFS успешно прошёл проверку на системном уровне. Отличительной чертой U212 NFS станет использование исключительно батарейного питания на основе литийсодержащих аккумуляторов.
Первой на регулярной основе дизельные подводные лодки с литиевыми аккумуляторами начала производить Япония. На вооружение приняты две подлодки предыдущего поколения и в этом году будет принята ещё одна нового поколения (подробнее об этом можно прочесть в архиве наших новостей). Итальянский проект U212 NFS компании Fincantieri в перспективе должен явить полностью электрическую подлодку, для чего в надстройке подводного корабля предусмотрены семь мачт (плюс одна опциональная) для зарядки бортовых аккумуляторов.
В основе ударной многоцелевой подводной лодки U212 NFS лежит итальянский проект U212A. Для нового проекта внешний корпус удлинили на 1,2 метра и изменили конструкцию надводной части (паруса). Общая длина U212 NFS составит 59 метров с надводным водоизмещением около 1600 тонн. Обводы также изменены для снижения шумов от движения. В качестве вооружения будут использоваться крылатые ракеты большой дальности. Впрочем, проекту ещё предстоит этап критического анализа, после которого можно будет говорить о производстве прототипов.
Источник: https://prohoster.info/blog