- 6

Калькулятор имт на python

Тест программы ок а не пропускает дальше

11th Apr 2021, 6:40 PM
Денис Кордюков
Денис Кордюков - avatar
43 Answers
+ 15
Товарищи, написал рабочий код, но 4 тест не проходит. Подскажите, в чем проблема?
6th May 2021, 9:36 AM
Джан
Джан - avatar
+ 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')
17th Jun 2021, 1:40 PM
Дима Мельник
Дима Мельник - avatar
+ 8
Все ок в сторонем компиляторе все работает
12th Apr 2021, 1:43 PM
Денис Кордюков
Денис Кордюков - avatar
+ 8
Все тесты проходит, если заменить bmi = round((m/(h**2)),1)
19th Apr 2021, 2:28 PM
Vavulin Aleksandr
Vavulin Aleksandr - avatar
+ 5
У меня тест 4 не проходит,как будто есть 5 вариант вывода
18th Apr 2021, 2:48 PM
Денис Батура
+ 5
Действительно, работает, спасибо Только не понятно, почему этого в уроке самом не было. Не помню про конструкцию «round»
6th May 2021, 10:50 AM
Джан
Джан - avatar
+ 3
Почему нет? Денис Кордюков Сохраните свой код здесь на Плайгроунд и дайте ссылку на него.
12th Apr 2021, 10:58 AM
JaScript
JaScript - avatar
+ 3
Здес этот код ещё раз, но я показал дополнительно примеры входов. Что не работаеть? https://code.sololearn.com/c8mPxRZKHZnR/?ref=app
12th Apr 2021, 1:40 PM
JaScript
JaScript - avatar
+ 2
Посмотри мой ответ выше
6th May 2021, 9:43 AM
Vavulin Aleksandr
Vavulin Aleksandr - avatar
+ 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 тест. Может, кто с про, какое там условие, ввод?
9th May 2021, 10:13 AM
Константин Дударь
Константин Дударь - avatar
+ 1
Тоже не проходит 4ый тест. Код вроде правильный, когда сам стестирую всё ок
1st Jun 2021, 12:35 AM
Роман Марков
+ 1
Константин Дубровский у меня наоборот,3 тест не проходит(
11th Jun 2021, 4:30 PM
Дима Мельник
Дима Мельник - avatar
+ 1
А все, пошёл, там в слове ошибка была, print (Owerweight), вместо w :v
13th Jun 2021, 7:06 PM
Дима Мельник
Дима Мельник - avatar
+ 1
Обратите внимание ,что код может проходить не все тесты и скорее всего дело в числах после точки. Т.е. Если Вам нужно число к примеру 12.9,то понятно, а если нужно число 12.98?)
18th Jul 2021, 3:10 PM
Kamotogama Kamora
Kamotogama Kamora - avatar
+ 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”) Усе вийшло)
11th Jan 2023, 8:45 PM
KDAzSyrove
+ 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')
27th Mar 2023, 5:15 PM
vlad
vlad - avatar
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')
11th Apr 2021, 6:40 PM
Денис Кордюков
Денис Кордюков - avatar
0
В чем неправильно?
11th Apr 2021, 6:41 PM
Денис Кордюков
Денис Кордюков - avatar
0
did not help
12th Apr 2021, 5:06 AM
Денис Кордюков
Денис Кордюков - avatar
12th Apr 2021, 12:11 PM
Денис Кордюков
Денис Кордюков - avatar