код вроде бы правильный,но не работает

простая инструкция. индекс массы тела. но читает только первое условие,какие бы ни были введены значения. почему он не работает?

massa = int(input('введите свой вес: '))
height = int(input('введите свой рост: '))

IMT = massa / (height) ** 2

if IMT < 18.5:
    print('дистрофия!')
elif IMT > 25:
    print('ожирение!')
else:
    if IMT <= 18.5 or IMT <= 25:
        print('в норме')

Ответы (1 шт):

Автор решения: Andrei

Вот так работает. У Вас с формулой небольшая проблема была:

massa = int(input('введите свой вес в кг: '))
height = int(input('введите свой рост в сантиметрах: '))

height /= 100

IMT = massa / (height ** 2)

if IMT < 18.5:
  print('дистрофия!')
elif IMT > 25:
  print('ожирение!')
else :
  print('в норме')
→ Ссылка