Discuss / Python / 求问

求问

Topic source

囧灰黄

#1 Created at ... [Delete] [Delete and Lock User]

为什么我这样输出不到

BMI =height/(weight*weight)
if BMI >32:
    print('严重肥胖')
elif BMI >=28:
    print('肥胖')
elif BMI >=25:
    print('过重')
elif BMI >=18.5:
    print('正常')
else:
    print('过轻')

囧灰黄

#2 Created at ... [Delete] [Delete and Lock User]

改成了下

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
weight=80.5
height=1.75
BMI =weight/(height*height)
if BMI >32:
    print('严重肥胖')
elif BMI >=28:
    print('肥胖')
elif BMI >=25:
    print('过重')
elif BMI >=18.5:
    print('正常')
else:
    print('过轻')

囧灰黄

#3 Created at ... [Delete] [Delete and Lock User]

这样就可以输入了吧?

weight=input('your weight is:')
height=input('your height is:')
weight=float(weight)
height=float(height)
BMI =weight/(height*height)
if BMI >32:
    print('严重肥胖')
elif BMI >=28:
    print('肥胖')
elif BMI >=25:
    print('过重')
elif BMI >=18.5:
    print('正常')
else:
    print('过轻')

  • 1

Reply