- 6
Калькулятор имт на python
Тест программы ок а не пропускает дальше
43 odpowiedzi
+ 15
Товарищи, написал рабочий код, но 4 тест не проходит. Подскажите, в чем проблема?
+ 13
Вот мой калькулятор,он работает
a = int ( input ( ))
b = float ( input ())
ab = a / (b ** 2)
if ab < 18.5:
print ( 'Underweight')
elif ab > 18.5 and ab < 25:
print ( 'Normal ')
elif ab > 25 and ab < 30:
print ( 'Overweight')
else:
print ( 'Obesity')
+ 8
Все ок в сторонем компиляторе все работает
+ 8
Все тесты проходит, если заменить bmi = round((m/(h**2)),1)
+ 5
У меня тест 4 не проходит,как будто есть 5 вариант вывода
+ 5
Действительно, работает, спасибо
Только не понятно, почему этого в уроке самом не было. Не помню про конструкцию «round»
+ 3
Почему нет? Денис Кордюков
Сохраните свой код здесь на Плайгроунд и дайте ссылку на него.
+ 3
Здес этот код ещё раз, но я показал дополнительно примеры входов. Что не работаеть?
https://code.sololearn.com/c8mPxRZKHZnR/?ref=app
+ 2
Посмотри мой ответ выше
+ 2
ves = float(input())
rost = float (input())
imt = 0
imt = ves/rost**2
if imt >= 0 and imt < 18.5:
print ("Underweight")
if imt >= 18.5 and imt <= 24.9:
print ("Normal")
if imt >= 25 and imt <= 29.9:
print ("Overweight")
if imt >= 30:
print ("Obesity")
Не проходит 4 тест. Может, кто с про, какое там условие, ввод?
+ 1
Тоже не проходит 4ый тест. Код вроде правильный, когда сам стестирую всё ок
+ 1
Константин Дубровский у меня наоборот,3 тест не проходит(
+ 1
А все, пошёл, там в слове ошибка была, print (Owerweight), вместо w :v
+ 1
Обратите внимание ,что код может проходить не все тесты и скорее всего дело в числах после точки.
Т.е. Если Вам нужно число к примеру 12.9,то понятно, а если нужно число 12.98?)
+ 1
Ось що у мене вийшло)
m = int(input())
h = float(input())
all = m / h ** 2
if all <= 18.5:
print(“Underweight”)
elif all > 18.5 and all < 25:
print(“Normal”)
elif all >= 25 and all < 30:
print(“Overweight”)
else:
print(“Obesity”)
Усе вийшло)
+ 1
ещё один рабочий калькулятор:
#ваш код должен быть здесь
height=int(input())
weight=float(input())
IMT=height/(weight**2)
if IMT<18.5:
print('Underweight')
elif IMT>=18.5 and IMT<25:
print('Normal')
elif IMT>=25 and IMT<30:
print('Overweight')
else:
print('Obesity')
0
m = float(input())
h = float(input())
if h<2.5 :bmi = m / (h**2)
else : print ('neverno')
if bmi > 0 and bmi <=18.5: print("Underweight")
elif bmi > 18.5 and bmi <= 24.9 :print('Normal')
elif bmi >= 25.0 and bmi <= 29.9 :print('Overweight')
elif bmi >= 30.0 :print('Overweight')
0
В чем неправильно?
0
did not help