Голосование за лучший ответ
Влад Заневский
Знаток
(423)
2 года назад
Перед принтами табуляцию поставь
a = int(input("Введите вес:"))
b = float(input("Введите рост:"))
c = a / (b * 10**-2)**2
if c < 18.5:
print("Underweight")
elif 18.5 <= c < 25:
print("Normal")
elif 25 <= c < 30:
print("Overweight")
else:
print("Obesity")
Влад ЗаневскийЗнаток (423)
2 года назад
А, если ты рост через точку вводишь то так:
a = int(input("Введите вес:"))
b = float(input("Введите рост:"))
c = a / b**2
if c < 18.5:
print("Underweight")
elif 18.5 <= c < 25:
print("Normal")
elif 25 <= c < 30:
print("Overweight")
else:
print("Obesity")
Mayski090
Мыслитель
(7586)
2 года назад
if c < 18,5:
print("Underweight")
elif c >= 18,5 and < 25:
print("Normal")
elif c >= 25 and < 30:
print("Overweight")
else c >= 30:
print("Obesity")
здесь вместо запятых точки
Андрей Гошкодер
Ученик
(223)
4 месяца назад
a = int(input("Введите вес:"))
b = float(input("Введите рост:"))
c = a / b**2
if c < 18.5:
print("Underweight")
elif 18.5 <= c < 25:
print("Normal")
elif 25 <= c < 30:
print("Overweight")
else:
print("Obesity")
Проверь , может неправильно, щас доступа к пк нет
Александр Томозов
Ученик
(196)
43 минуты назад
Код, которым я пользуюсь:
height = float(input("Введите свой рост в метрах: "))
weight = float(input("Введите свой вес в килограммах: "))
adg = float(input("Введите свой возраст: "))
bmi = weight / (height ** 2)# ИМТ = вес (кг) : (рост (м))**'2'
print("Ваш ИМТ составляет:", round(bmi, 2))
if bmi < 18.5:# ИМТ ниже 19 - дефицит массы тела.
print('Недостаточный вес. Обратитесь к диетологу!!!')
elif bmi < 24.9 and adg < 34:# в возрасте 25-34 - ИМТ должен быть от 19 до 25;
print("Вы здоровы!!!")
elif bmi < 25.9 and adg < 44:# в возрасте 35-44 - ИМТ должен быть от 19 до 26;
print("Вы здоровы!!!")
elif bmi < 26.9 and adg < 54:# в возрасте 45-54 - ИМТ должен быть от 19 до 27;
print("Вы здоровы!!!")
elif bmi < 27.9 and adg < 64:# в возрасте 55-64 - ИМТ должен быть от 19 до 28;
print("Вы здоровы!!!")
elif bmi < 28.9 and adg > 65:# в возрасте старше 65 - ИМТ должен быть от 19 до 29.")
print("Вы здоровы!!!")
else:
print("У Вас избыточный вес. Обратитесь к диетологу!!!")
a = int(input("Введите вес:"))
b = float(input("Введите рост:"))
c = a / b**2
if c < 18,5:
print("Underweight")
elif c >= 18,5 and < 25:
print("Normal")
elif c >= 25 and < 30:
print("Overweight")
else c >= 30:
print("Obesity")
Вот суть кода :
Отслеживание своего ИМТ является полезным способом проверить, поддерживаете ли вы здоровый вес. Он рассчитывается с помощью веса и роста человека, используя формулу: вес / рост²
Полученное число указывает на одну из следующих категорий:
Underweight = меньше 18.5
Normal = больше или равно 18,5 и меньше 25
Overweight = больше или равно 25 и меньше 30
Obesity = 30 и больше
Давайте сделаем нахождение вашего ИМТ быстрым и простым, написав программу, которая принимает вес и рост человека в качестве входных данных и выводит соответствующую категорию ИМТ.
Пример Входных Данных
85
1.9
Пример Выходных Данных
Normal