- Язык: Python
- Тип: нативное кроссплатформенное консольное приложение
pyBodyAnalyzer — небольшой скрипт на python3, рассчитывающий параметры вашего тела по нескольким введенным исходным данным. Результатом выполнения скрипта будут данные о весе, необходимости похудеть или набрать вес, рекомендуемая суточная норма килокаллорий для достижения цели, а также информация о соответствии тела норме (нормальный вес, ожирение, нехватка и так далее).
Для запуска скрипта в системе должен быть установлен python3. Проверить, так ли это, можно командой:
python3 --version
Python 3.8.5
Если в системе нет установленного интерпретатора python, то нужно установить его. Для этого воспользуйтесь документацией к вашему дистрибутиву либо, в случае Windows, перейдите по этой ссылке и установите нужную версию, скачав установочный файл.
Чтобы запустить скрипт, выполните слудющую команду, находясь в директориио со скриптом:
python3 pyBodyAnalyzer
Сразу после запуска необходимо будет ввести свои исходные данные:
Please answer a few question:
Your height (cm): 186
Your weight (kg): 112
Your age (years): 31
What gender are you (male, female)? male
- height — ваш рост в сантиметрах
- weight — ваш вес в килограммах
- age — полный возраст в годах
- gender — пол. «male» — мужской, «female» — женский
Далее будет задан вопрос о вашей физической активности:
Select your physical activity coefficient, where:
1 - No or minimal load
2 - 1-3 times a week
3 - 4-5 times a week
4 - Intensively 4-5 times a week
5 - Every day
6 - Every day is intense
7 - Heavy physical work
Your physical activity:
Выберите один из вариантов, указав соответствующую цифру:
- 1 — нагрузка минимальная, малоподвижный образ жизни
- 2 — физическая нагрузка 1-3 раза в неделю
- 3 — 4-5 раз в неделю
- 4 — интенсивно 4-5 раз в неделю
- 5 — каждый день
- 6 — каждый день интенсивно
- 7 — тяжелая физическая работа
Далее нужно ввести вашу цель: сбросить вес или набрать:
What is your goal?
1 - Lose weight
2 - To gain weight
Your goal:
- 1 — сбросить вес
- 2 — набрать вес
Программа рассчитает следующие параметры:
You daily rate of kcal: 2943
Your maximum value kcal per day: 2355
Your body mass index: 32
You have an obesity
You ideal weight is 88
You need to lose 24 kg
- Ваша суточная норма килокаллорий
- Максимально допустимая норма килокаллорий для достижения цели (в примере — для похудания)
- Индекс массы тела
- Состояние тела
- Идеальный для вас вес
- Разницу между вашим весом и идеальным для вас
Скрипт распространяется под лицензией GPLv3, и скачать его можно из официального репозитория на GitHub.