R50 e6b85de19dd03271d04e345b9034095f
Fullstack development

Программа для организации списка пациентов в больнице

Добавлено 17 янв 2023 в 21:30
Описание заказа:

"Есть программа в которой надо убрать функции внутрь трёх классов по их общему смыслу."

Я подумал, что существование трех классов для такой простой программы избыточно и реализовал все внутри одного класса. Исходный код заказчик прислал в файле "original_version.py"

Видно, что используются небрежно именованные переменные и избыточные параметры для функций. Я проанализировал код и переписал его таким образом, чтобы было удобно читать и понимать, что происходит по ходу действия программы. Упаковал вызовы функций в методы класса. Все функции используют единственную переменную "patient_id" для вычислений, а блок main() можно удобно расширить новым функционалом.

Программа являет собой список пациентов в больнице. Она может определять в каком состоянии находится пациент, изменять состояние его здоровья и выписывать из больницы при необходимости. Так же программа показывает статистику всех пациентов в больнице

https://github.com/0NeoCoda0/medical-list
5e418557d8