CSV и JSON · 15 из 22
Чужой часовой пояс
Дело о лишнем часе. Касса отправляет каждый чек на сервер в JSON, и время в нём записано с часовым поясом: 2026-10-25T02:10:00+03:00 — так пишется время по Москве, на три часа впереди Гринвича. Вера открывает ночной ответ сервера и видит в нём совсем другие пояса.
Что сделать
Посчитайте, сколько чеков в ответе сервера записано с каждым часовым смещением.
Что приходит
tekst_json— ответ сервера строкой JSON: словарь, под ключом"cheki"— список чеков, у каждого"vremya"вида2026-10-25T02:10:00+02:00
Что вернуть
Список пар (смещение, сколько) в порядке, в каком смещения впервые встретились; смещение — последние шесть знаков времени.
Допишите функцию smeshcheniya в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
smeshcheniya('{"kassa": "Кофейня у Веры", "cheki": [{"nomer": 1039, "vremya": "2026-10-25T01:50:00+02:00"}, {"nomer": 1041, "vremya": "2026-10-25T02:59:00+02:00"}, {"nomer": 1041, "vremya": "2026-10-25T02:03:00+01:00"}]}')
[('+02:00', 2), ('+01:00', 1)]
Смещение — последние шесть знаков времени: знак, часы, двоеточие, минуты — "+02:00", "-04:00". У банковского терминала время бывает с долями секунды, 2026-10-24T22:10:00.250-04:00, — смещение и там последние шесть знаков.
Пары идут в порядке, в каком смещение впервые встретилось в списке чеков. Чеков нет — пустой список.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.