Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 30, 2020 21:30:15

karsusky
Зарегистрирован: 2020-11-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти ошибку в задаче по поиску Индекса массы тела БМИ (BMI)

Задача
Вычислить индекс массы тела в зависимости от роста, веса и возраста, а затем проинтерпретировать результат в соответствии с рекомендациями Всемирной Организации Здравоохранения:
Индекс массы тела,
возраст < 45 возраст >= 45 Описание
меньше 18,5 меньше 22 Недостаточная масса тела
18,5 - 24,99 22 - 26,99 Нормальная масса тела
25 – 29.99 27– 31.99 Избыточная масса тела
больше или равно 30 больше или равно 32 Ожирение

age = int(input())
height = float(input())
weight = float(input())

if age < 10 or height <= 0 or height > 3 or weight <= 0 or weight > 500:
print(“Ошибочные входные данные”)
else:
bmi = weight / height ** 2
bmi = round(bmi, 2)

if age < 45:
if bmi < 18.5:
description = “недостаточной массой тела.”
elif bmi < 25:
description = “нормальной массой тела.”
elif bmi < 29.99:
description = “избыточной массой тела.”
else:
description = “ожирением.”
else:
if bmi < 22:
description = “недостаточной массой тела.”
elif bmi < 27:
description = “нормальной массой тела.”
elif bmi < 31:
description = “избыточной массой тела.”
else:
description = “ожирением.”
print(“bmi=”, bmi, “Вы относитесь к группе людей с”, description)

Программа вроде работает но там есть ошибка и никак пока не понял где именно.

Офлайн

#2 Дек. 1, 2020 01:48:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Помогите найти ошибку в задаче по поиску Индекса массы тела БМИ (BMI)

karsusky
Программа вроде работает но там есть ошибка
Там либо нужно
bmi <= 29.99
либо нужно
bmi < 30.0
ставить.

И это нужно проконтролировать для всех условий.



Офлайн

#3 Дек. 7, 2020 21:57:57

karsusky
Зарегистрирован: 2020-11-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти ошибку в задаче по поиску Индекса массы тела БМИ (BMI)

эх я думал что я чтото напутал со словами если и тогда.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version