Загрузка данных


Договорённости по Тамагочи (всем прочитать до начала!)
Переменные питомца (пишем ТОЛЬКО так):
self.name — имя
self.hunger — голод (0 = сыт, 10 = очень голоден)
self.mood — настроение
self.energy — энергия
self.hour — время, 0..23 (старт 8)
self.is_sleeping — спит или нет (True/False)
Все числа от 0 до 10.
Ошибки (пишем ТОЛЬКО так):
PetIsSleepingError — питомец спит
PetTooTiredError — энергия меньше 2
PetNotHungryError — не голоден
Кто что делает:
1 — __init__(self, name), __str__, feed(), play(), sleep(), wake_up()
2 — pass_time(self, hours=1), wants_to_sleep(self, hour)
3 — классы ошибок и тест: создать питомца и проверить все действия
4 — меню и основной цикл (while True, ввод команды, try/except)
Правила:
	1.	Имена методов и переменных как выше, не меняем.
	2.	Методы не печатают, а возвращают строку: return "Барсик поел".
	3.	Если действие нельзя, пишем raise PetIsSleepingError("Питомец спит"), а не print.
Как присылать: в общий чат, файл или код, и сообщение:
Фамилия Имя — роль B / Готово: feed(), play() / Комментарий: ...