Найти в Дзене
IT Start | Python

Калькулятор ИМТ на Python

В данной статье напишем программу для измерения Индекса Массы Тела на языке программирования Python. Для написания данной программы нам даже не понадобится импортировать какие-либо модули, что замечательно! И так, создадим две переменные, каждая из которых будет хранить определённый параметр тела человека.
Переменная height будет хранить в себе рост в сантиметрах, weight - вес тела в килограмах. Выведем полученный индекс массы тела. height = float(input("Введите свой рост в сантиметрах: "))
weight = float(input("Введите свой вес в кг: ")) Далее делим высоту на сто, чтобы получить рост в метрах.
Вычисляем ИМТ (BMI) по формуле. Т.е. масса тела в кг делится на высоту возведённую в квадрат. height = height / 100
BMI = weight / (height * height)
print("ваш индекс массы тела равен: ", BMI) Теперь нам нужно уведомить пользователя о состоянии его тела, т.е. если
BMI меньше или равно 16, то это говорит о сильном недостатке веса, если BMI меньше или равно 18 целым 5 десятым,
то это незначительн
Калькулятор ИМТ на Python
Калькулятор ИМТ на Python

В данной статье напишем программу для измерения Индекса Массы Тела на языке программирования Python. Для написания данной программы нам даже не понадобится импортировать какие-либо модули, что замечательно!

И так, создадим две переменные, каждая из которых будет хранить определённый параметр тела человека.
Переменная
height будет хранить в себе рост в сантиметрах, weight - вес тела в килограмах. Выведем полученный индекс массы тела.

height = float(input("Введите свой рост в сантиметрах: "))
weight = float(input("Введите свой вес в кг: "))

Далее делим высоту на сто, чтобы получить рост в метрах.
Вычисляем ИМТ (BMI) по формуле. Т.е. масса тела в кг делится на высоту возведённую в квадрат.

height = height / 100
BMI = weight / (height * height)
print("ваш индекс массы тела равен: ", BMI)

Теперь нам нужно уведомить пользователя о состоянии его тела, т.е. если
BMI меньше или равно 16, то это говорит о сильном недостатке веса, если BMI меньше или равно 18 целым 5 десятым,
то это незначительный недостаток веса, меньше или равно 25 = здоровый вес, меньше или равно 30 = избыточный вес,
ну и если предыдущие условия не сработали, это говорит о большом избытке веса.

if BMI > 0:
if BMI <= 16:
print("у вас сильно недостаточный вес")
elif BMI <= 18.5:
print("у вас недостаточный вес")
elif BMI <= 25:
print("вы здоровы")
elif BMI <= 30:
print("у вас избыточный вес")
else:
print("у вас серьезный избыточный вес")
else:
print("введите действительные данные")

Исходный код:

height = float(input("Введите свой рост в сантиметрах: "))
weight = float(input("Введите свой вес в кг: "))
height = height / 100
BMI = weight / (height * height)
print("ваш индекс массы тела равен: ", BMI)
if BMI > 0:
if BMI <= 16:
print("у вас сильно недостаточный вес")
elif BMI <= 18.5:
print("у вас недостаточный вес")
elif BMI <= 25:
print("вы здоровы")
elif BMI <= 30:
print("у вас избыточный вес")
else:
print("у вас серьезный избыточный вес")
else:
print("введите действительные данные")