От автора: Данное описание написал полностью ИИ, т.к. текст мне писать некогда.
Учебный проект: консольный бот FitLife, который помогает людям следить за здоровьем. Компания FitLife разрабатывает приложение для контроля здоровья; мобильной версии пока нет, но инвесторам нужен работающий прототип.
- знакомится с пользователем,
- узнаёт его параметры (вес, рост),
- рассчитывает индекс массы тела (ИМТ),
- даёт рекомендацию по потреблению воды.
Пользователь должен почувствовать заботу — значит, интерфейс (пусть и текстовый) вежливый, а результаты — понятные и полезные.
- ИМТ:
bmi = user_weight / (user_height ** 2), результат округляется до одного знака после запятой. - Норма воды: 30 мл на каждый килограмм веса, затем перевод в литры (
water_needed / 1000). 30 мл на килограмм — стандартная рекомендация для поддержания водного баланса.
Нужен Python 3, внешние библиотеки не требуются. В терминале из папки проекта:
python fit_life.pyБот попросит имя, возраст, вес (в кг) и рост (в метрах).
Ввод: Анна, 25 лет, 75.5 кг, 1.8 м.
Привет! Я бот FitLife — помогу тебе следить за здоровьем.
Привет! Как тебя зовут? Анна
Сколько тебе лет? 25
Введи свой вес в кг (например, 55.5 кг.): 75.5
Введи свой рост в метрах (например, 1.77 м.): 1.8
Отчет для пользователя: Анна (25 г.)
Твой Индекс массы тела: 23.3
Рекомендуемая норма воды: 2.3 л. в день
Расчет окончен. Будьте здоровы!