Xác định bmi Python

Trong bài viết này, chúng ta sẽ tìm hiểu cách tính Chỉ số khối cơ thể [BMI] bằng Python. Chỉ số khối cơ thể còn được gọi là Chỉ số Quetelet. Đó là giá trị được tính bằng cân nặng [tính bằng Kg] và chiều cao [tính bằng mét] của một người cụ thể dù là nam hay nữ. BMI được định nghĩa là khối lượng cơ thể trên bình phương chiều cao cơ thể. Đơn vị của BMI là Kg/m2

Chỉ số BMI được tính để phân biệt xem một người là Thiếu cân, Cân nặng bình thường, Thừa cân hay Béo phì. Một bảng được đưa ra dưới đây chứa dữ liệu về 4 loại trên

BMITrạng thái cân nặngDưới 18. 5Thiếu cân18. 5 – 24. 9Cân Nặng Bình Thường hoặc Khỏe Mạnh25. 0 – 29. 9Thừa cân30. 0 trở lênBéo phì

BMI được tính theo công thức sau. -

BMI = [khối lượng/[chiều cao*chiều cao]]

trong đó, khối lượng = khối lượng của cơ thể tính bằng Kg, chiều cao = chiều cao của cơ thể tính bằng mét

Tính chỉ số BMI trong Python

Hãy hiểu với một số ví dụ. -

ví dụ 1. -

def BMI[height, weight]: 
  bmi = weight/[height**2] 
  return bmi 

height = 1.6616
weight = 57

bmi = BMI[height, weight] 
print["The BMI is", format[bmi]]

print["Health status = ",end=""]
if [bmi < 18.5]: 
  print["Underweight"] 

elif [ bmi >= 18.5 and bmi < 24.9]: 
  print["Healthy"] 

elif [ bmi >= 24.9 and bmi < 30]: 
  print["Overweight"] 

elif [ bmi >=30]: 
  print["Suffering from Obesity"]

đầu ra. -

The BMI is 20.645332827684463
Health status = Healthy

Chúng tôi tính chỉ số BMI theo công thức trên và chỉ số BMI nằm trong danh mục Khỏe mạnh nên tình trạng sức khỏe là khỏe mạnh

ví dụ 2. -

height = 1.82
weight = 105

bmi = round[weight/[height**2],1]

print["The BMI is", bmi]

print["Health status = ",end=""]
if [bmi < 18.5]: 
  print["Underweight"] 

elif [ bmi >= 18.5 and bmi < 24.9]: 
  print["Healthy"] 

elif [ bmi >= 24.9 and bmi < 30]: 
  print["Overweight"] 

elif [ bmi >=30]: 
  print["Suffering from Obesity"]

đầu ra. -

The BMI is 31.7
Health status = Suffering from Obesity

Trong ví dụ này, chúng tôi đã làm điều tương tự như chúng tôi đã làm trong ví dụ trước, điều mới duy nhất mà chúng tôi đã thêm vào ví dụ này là làm tròn BMI đến vị trí đầu tiên của số nguyên gần nhất và trong ví dụ này, đầu ra của BMI

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để chuyển đổi giây thành ngày, giờ, phút và giây.
Tiếp theo. Viết chương trình Python để chuyển đổi áp suất tính bằng kilopascal sang pound trên inch vuông, milimét thủy ngân [mmHg] và áp suất khí quyển.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

Tham số hàm Python nâng cao

Python là một ngôi nhà quyền lực với những khả năng và vòng xoắn vô tận. Đây là cách tiếp cận một lớp hơn cho bạn

Giải pháp CodeWars Python

Tính chỉ số BMI

Viết hàm bmi tính chỉ số khối cơ thể [bmi = cân nặng/chiều cao^2]

nếu bmi

Chủ Đề