Chỉ số sức khoẻ BMI có ý nghĩa như sau

27.12. Chỉ số sức khoẻ BMI có ý nghĩa như sau:

Nếu BMI < 18 thì phân loại là gầy.

Nếu BMI từ 18 đến 25 thi phân loại là bình thường.

Nếu BMI > 25 thì phân loại là béo phì.

Viết chương trình thực hiện các công việc sau:

  • Yêu cầu người dùng nhập các thông số: họ tên, cân nặng (đơn vị kg) và chiều cao (đơn vị m).
  • Sau đó thông báo "Bạn gầy" hoặc “Bạn bình thường" hoặc "Bạn bị béo phì".

Bài Làm:

Chương trình có thể viết như sau:

def bmi(m,h):

       return m/(h*h)

ten = input("Nhập họ tên: ")

mass = float(input( "Nhập cân nặng: "))

h = float(input( "Nhập chiều cao: "))

if bmi(mass,h) < 18:

       print(ten, "Bạn gầy")

elif bmi(mass,h) < 25:

       print(ten, "Bạn bình thường”)

else:

       print(ten, "Bạn bị béo phì")