Задача Задача №2531302
А
А
Для решения задачи по расчету индекса массы тела (BMI) с использованием Python, можно воспользоваться следующим кодом. Этот код запрашивает у пользователя его вес и рост, затем рассчитывает BMI и определяет его категорию:
# Запросить у пользователя введение веса и роста
weight = float(input("Введите ваш вес (в кг): "))
height_cm = float(input("Введите ваш рост (в см): "))
# Перевести рост из сантиметров в метры
height_m = height_cm / 100
# Рассчитать индекс массы тела (BMI)
bmi = weight / (height_m ** 2)
# Определить категорию BMI
if bmi < 18.5:
category = "Недостаточный вес"
elif 18.5 <= bmi < 24.9:
category = "Нормальный вес"
elif 25 <= bmi < 29.9:
category = "Избыточный вес"
else:
category = "Ожирение"
# Вывести результаты
print(f"Ваш индекс массы тела (BMI): {bmi:.2f}")
print(f"Категория: {category}")
Объяснение кода:
- Мы сначала запрашиваем у пользователя его вес в килограммах и рост в сантиметрах.
- Затем преобразуем рост из сантиметров в метры, разделив на 100.
- Расчитываем BMI по формуле: вес (кг) / (рост (м) * рост (м)).
- С помощью условных операторов определяем категорию BMI:
- Если BMI меньше 18.5, это недостаточный вес.
- Если BMI от 18.5 до 24.9, это нормальный вес.
- Если BMI от 25 до 29.9, это избыточный вес.
- Если BMI 30 и выше, это ожирение.
- В конце выводим результаты на экран с двумя знаками после запятой.
Этот код поможет вам определить свой индекс массы тела и понять его категорию. Если потребуется дополнительная помощь, не стесняйтесь обращаться!