0
Калькулятор ИМТ
Вот код который я написал: #ваш код weight = int(input()) height = float(input()) imt = weight / (height ** 2) if imt < 18.5: print("Underweight") elif imt >= 18.5 and imt <= 24.9: print("Normal") elif imt >= 25 and imt <= 29.9: print("Overweight") else: print("Obesity") Задание максимально простое, но не проходит скрытый тест #4, ошибку не видно . Подскажите, где ошибка. Не вижу ее хоть убейте .
11 ответов
+ 7
kg=int(input())
rost=float(input())
a= kg/(rost**2)
if a < 18.5:
print("Underweight")
elif a >= 18.5 and a < 25:
print("Normal")
elif a >= 25 and a < 30:
print("Overweight")
elif a >= 30:
print("Obesity")
+ 4
weight = int(input())
height = float(input())
IMT = weight/height**2
if IMT<18.5:
print("Underweight")
elif IMT>=18.5 and IMT<25:
print("Normal")
elif IMT>=25 and IMT<30:
print("Overweight")
elif IMT>=30:
print("Obesity")
Друзья, мне удалось решить задачу таким образом.
Ошибки появлялись при использовании функции pow() для получения квадрата роста. После замены на **2 всё получилось. Надеюсь вам будет полезно.
+ 1
Вот ТЗ:
Отслеживание своего ИМТ является полезным способом проверить, поддерживаете ли вы здоровый вес. Он рассчитывается с помощью веса и роста человека, используя формулу: вес / рост²
Полученное число указывает на одну из следующих категорий:
Underweight = меньше 18.5
Normal = 18.5 - 24.9
Overweight = 25 - 29.9
Obesity = 30 и больше
Давайте сделаем нахождение вашего ИМТ быстрым и простым, написав программу, которая принимает вес и рост человека в качестве входных данных и выводит соответствующую категорию ИМТ.
Пример Входных Данных
85
1.9
Пример Выходных Данных
Normal
«Вес дается в килограммах, а рост в метрах.
Учтите, рост является вещественным числом.»
+ 1
Всем спасибо! Разобрался 👏🏿👏🏿👏🏿
+ 1
#ваш код должен быть здесь
ves = int(input())
rost = float(input())
imt = (ves / (rost * rost))
if imt < 18.5:
print("Underweight")
elif imt >= 18.5 and imt < 25:
print("Normal")
elif imt >= 25 and imt < 30:
print("Overweight")
elif imt >= 30:
print("Obesity")
0
Что произойдёт если индекс будет допустим 24.98? 😉
0
weight = int (input ())
height = float (input ())
r = weight / height**2
if r < 18.5:
print ("Underweight")
elif r >= 18.5 and r < 25:
print ("Normal")
elif r == 25 or r < 30:
print ("Overweight")
elif r >= 30:
print ("Obesity")
0
Расскажите, пожалуйста, в чем проблема была? Я тоже застрял на этом тесте. Тоже один из закрытых тестов показывает, что ошибка.
0
У меня так получилось
x=int(input())
y = float(input())
z = x//(y**2)
if z<18.5:
print ("Underweight")
elif z>=18.5 and z<25:
print ("Normal")
elif z>=25 and z<30:
print ("Overweight")
elif z>=30:
print ("Obesity")
0
#ваш код
weight = int(input())
height = float(input())
IMT = weight/(height**2)
if IMT < 18.5:
print("Underweight")
elif IMT >= 18.5 and IMT < 25:
print("Normal")
elif IMT >= 25 and IMT < 30:
print("Overweight")
elif IMT >= 30:
print("Obesity")
не могу понять в чем ошибка
0
Your code appears accurate for calculating BMI categories. However, ensure your inputs suit the anticipated layout to address hidden take a look at disasters. Consider checking for capacity rounding mistakes or exploring edge instances if the issue persists. For comprehensive guidance and steering in addressing such coding challenges, we seek Medical report writing help from skilled specialists.
Visit here for more info: https://bestessaywriter.co.uk/medical-report-writing-service.