🛠️ToolsShed

VKİ Hesaplayıcı

Metrik ve imperial birimlerle Vücut Kitle İndeksini hesaplayın.

VKİ Kategorileri

Zayıf< 18,5
Normal ağırlık18,5 – 24,9
Fazla kilolu25 – 29,9
Obez≥ 30

VKİ Hesaplayıcısı, boy ve kilodan türetilen yaygın olarak kullanılan bir tarama sayısı olan Vücut Kitle İndeksinizi hesaplar. VKİ = ağırlık (kg) / boy² (m²). Sonuçları Zayıf (18,5'in altı), Normal Ağırlık (18,5–24,9), Fazla Kilolu (25–29,9) ve Obez (30 ve üzeri) olarak sınıflandırır.

Boyunuzu ve kilonuzu metrik (cm/kg) veya imperial (ft/lb) birimlerinde girin. Araç VKİ'nizi anında hesaplar ve hangi kategoriye girdiğinizi ve boyunuz için normal VKİ'ye karşılık gelen kilo aralığını söyler.

VKİ, popülasyon düzeyinde faydalı bir tarama aracıdır, ancak sınırlılıkları vardır: vücut yağını doğrudan ölçmez ve sporcuları (yüksek kas kütlesi) veya yaşlı yetişkinleri (düşük kas kütlesi) yanlış sınıflandırabilir. Sağlığınızın tam bir değerlendirmesi için her zaman sonuçlarınızı bir sağlık hizmeti sağlayıcısıyla tartışın.

Sıkça Sorulan Sorular

Kod Uygulaması

def calculate_bmi(weight_kg: float, height_m: float) -> float:
    """Calculate Body Mass Index: BMI = weight(kg) / height(m)^2"""
    return weight_kg / (height_m ** 2)

def bmi_from_imperial(weight_lbs: float, height_in: float) -> float:
    """Calculate BMI from imperial units."""
    return (weight_lbs / (height_in ** 2)) * 703

def classify_bmi(bmi: float) -> str:
    """Classify BMI using WHO categories."""
    if bmi < 18.5:
        return "Underweight"
    elif bmi < 25.0:
        return "Normal weight"
    elif bmi < 30.0:
        return "Overweight"
    elif bmi < 35.0:
        return "Obese (Class I)"
    elif bmi < 40.0:
        return "Obese (Class II)"
    else:
        return "Obese (Class III)"

# Examples
people = [
    ("Person A", 55, 1.70),
    ("Person B", 70, 1.75),
    ("Person C", 90, 1.75),
    ("Person D", 110, 1.75),
    ("Person E", 50, 1.80),
]

print(f"{'Name':<12} {'Weight':>8} {'Height':>7} {'BMI':>6}  {'Category'}")
print("-" * 55)
for name, w, h in people:
    bmi = calculate_bmi(w, h)
    print(f"{name:<12} {w:>7} kg {h:>5} m {bmi:>6.1f}  {classify_bmi(bmi)}")

# Imperial example
bmi_imp = bmi_from_imperial(154, 68)  # 154 lbs, 5'8"
print(f"\nImperial: 154 lbs / 68 in → BMI {bmi_imp:.1f} ({classify_bmi(bmi_imp)})")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.