เขียนโปรแกรมหาค่า BMI

วันที่โพสต์

หมวดหมู่

ตัวอย่างการเขียนโปรแกรมหาค่า BMI ด้วยภาษา Python

ค่า BMI ย่อมาจาก Body Mass Index เป็นดัชนีมวลกายที่ใช้ประเมินว่าบุคคลนั้นมีน้ำหนักตัวสมส่วนกับส่วนสูงหรือไม่

วิธีการคำนวณค่า BMI

  1. แปลงหน่วยน้ำหนักเป็นกิโลกรัม
  2. แปลงหน่วยส่วนสูงเป็นเมตร
  3. นำน้ำหนักตัว (kg) หารด้วยส่วนสูง (m) ยกกำลังสอง

สูตรการคำนวณ

BMI = น้ำหนักตัว (kg) / (ส่วนสูง (m))^2

ตัวอย่าง

บุคคลที่มีน้ำหนัก 60 กิโลกรัม และส่วนสูง 160 เซนติเมตร (1.6 เมตร)

การคำนวณ

  1. น้ำหนักตัว (kg) = 60
  2. ส่วนสูง (m) = 1.6
  3. 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("อยู่ในเกณฑ์น้ำหนักต่ำกว่าปกติ")


เนื้อหา
ที่เกี่ยวข้อง