Войти Создать аккаунт

Ошибки и исключения · 14 из 21

Двое на одно время

Дело о лишнем часе. К терапевту на «02:30» записаны двое — Петров и Сидорова, и оба придут. Так быть не должно: программа регистратуры обязана отказать второму. Но отказ «False» никто не читает. Тамара Ивановна хочет ошибку, по которой сразу видно, к кому, на сколько и кто занял место.

Что сделать

Запишите пациента в расписание, а на занятое место поднимите своё исключение DvoynayaZapis с подробностями.

Что приходит

  • raspisanie — словарь: пара (врач, время) → фамилия записанного

  • vrach и vremya — к кому и на какое время записать, "терапевт", "02:30"

  • familiya — кого

Что вернуть

Новое расписание с этой записью — исходное не меняется; место занято — исключение DvoynayaZapis.

Допишите функцию zapisat в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
zapisat({}, "терапевт", "02:30", "Петров")
Вернуть
{('терапевт', '02:30'): 'Петров'}
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.