ตัวอย่างการเขียนโปรแกรมหาค่า BMI ด้วยภาษา Python
ค่า BMI ย่อมาจาก Body Mass Index เป็นดัชนีมวลกายที่ใช้ประเมินว่าบุคคลนั้นมีน้ำหนักตัวสมส่วนกับส่วนสูงหรือไม่
วิธีการคำนวณค่า BMI
- แปลงหน่วยน้ำหนักเป็นกิโลกรัม
- แปลงหน่วยส่วนสูงเป็นเมตร
- นำน้ำหนักตัว (kg) หารด้วยส่วนสูง (m) ยกกำลังสอง
สูตรการคำนวณ
BMI = น้ำหนักตัว (kg) / (ส่วนสูง (m))^2
ตัวอย่าง
บุคคลที่มีน้ำหนัก 60 กิโลกรัม และส่วนสูง 160 เซนติเมตร (1.6 เมตร)
การคำนวณ
- น้ำหนักตัว (kg) = 60
- ส่วนสูง (m) = 1.6
- BMI = 60 / (1.6)^2 = 23.13
การตีความค่า BMI
ช่วงค่า BMI | ผลลัพธ์ |
---|---|
< 18.5 | น้ำหนักต่ำกว่าปกติ |
18.5 – 22.9 | ปกติ |
23.0 – 24.9 | น้ำหนักเกิน |
25.0 – 29.9 | อ้วนระดับ 1 |
30.0 – 34.9 | อ้วนระดับ 2 |
≥ 35.0 | อ้วนระดับ 3 |
การเขียนโปรแกรม
# รับค่าน้ำหนัก (kg)
weight = float(input("ป้อนน้ำหนักของคุณ (kg) : "))
# รับค่าส่วนสูง (cm)
height = float(input("ป้อนส่วนสูงของคุณ (cm) : "))
# แปลงหน่วยส่วนสูงจาก cm เป็น m
height_m = height / 100
# คำนวณค่า BMI ** คือการยกกำลัง
bmi = weight / (height_m ** 2)
# แสดงผลลัพธ์
print("ค่า BMI ของคุณคือ", bmi)
# ตีความค่า BMI
if bmi >= 35:
print("อยู่ในเกณฑ์อ้วนขั้นที่ 3")
elif bmi >= 30:
print("อยู่ในเกณฑ์อ้วนขั้นที่ 2")
elif bmi >= 25:
print("อยู่ในเกณฑ์อ้วนขั้นที่ 1")
elif bmi >= 23:
print("อยู่ในเกณฑ์น้ำหนักเกิน")
elif bmi >= 18.5:
print("อยู่ในเกณฑ์ปกติ")
else:
print("อยู่ในเกณฑ์น้ำหนักต่ำกว่าปกติ")