البرمجة

حساب مؤشر كتلة الجسم باستخدام Python: دليل عملي

في سعيك لإنشاء برنامج باستخدام لغة Python لحساب مؤشر كتلة الجسم (BMI)، يوجد عدة نقاط يمكن تحسينها في الكود الذي قدمته. دعنا نستعرض الأكواد ونتناول بعض النصائح لتحسين أداء البرنامج.

أولاً وقبل كل شيء، يجب عليك تصحيح الاستدعاء الخاطئ للدالة calculate_bmi داخل نفس نطاقها، وذلك لتجنب إعادة تعريف الدالة. هنا قمت بتعديل الكود بما يلي:

python
def calculate_bmi(height_feet, height_inches, weight_pounds): # حساب الطول الإجمالي بالإنش total_height_inches = (height_feet * 12) + height_inches # حساب مؤشر كتلة الجسم bmi = (weight_pounds / (total_height_inches**2)) * 703 return bmi def main(): # طلب إدخال البيانات من المستخدم height_feet = int(input("الرجاء إدخال الطول في القدم: ")) height_inches = int(input("الرجاء إدخال الطول في الإنش: ")) weight_pounds = int(input("الرجاء إدخال الوزن في الرطل: ")) # استدعاء الدالة وحفظ القيمة المُرجعة في متغير bmi_result = calculate_bmi(height_feet, height_inches, weight_pounds) # طباعة نتيجة مؤشر كتلة الجسم print(f"مؤشر كتلة الجسم هو: {bmi_result}") # استدعاء الدالة الرئيسية main()

قمت بتصحيح الدالة calculate_bmi لتستخدم القيم المُمرّرة إليها كمتغيرات، وقمت بتعديل الطريقة التي يُحسب بها مؤشر كتلة الجسم لتكون النتيجة أكثر دقة.

ثانيًا، قمت بتحسين الرسائل المطلوبة من المستخدم لتكون واضحة وصديقة للمستخدم.

وأخيرًا، قمت بتضمين دالة main التي تحتوي على جميع الخطوات الرئيسية لتحقيق تدفق البرنامج.

باستخدام هذا الكود، يمكنك الآن إدخال بيانات المستخدم واحتساب مؤشر كتلة الجسم بشكل صحيح.

المزيد من المعلومات

بالطبع، دعنا نقوم بتوسيع الشرح وإضافة بعض المعلومات الإضافية لتفهم البرنامج بشكل أفضل.

أولاً، الكود الذي قدمته يستخدم الدالة calculate_bmi لحساب مؤشر كتلة الجسم بناءً على الطول والوزن المدخلين من قبل المستخدم. البرنامج يستخدم معادلة BMI المعتمدة على النظام الإمبراطوري الأمريكي حيث يتم حساب BMI باستخدام الوزن بالرطل والطول بالقدم والإنش.

تم تعديل الكود لتجنب المشكلة التي كانت تظهر في النسخة الأصلية من الكود، حيث تم تحسين حساب الطول الإجمالي بالإنش ليشمل القدم والإنش بشكل صحيح.

السطور:

python
total_height_inches = (height_feet * 12) + height_inches

تقوم بحساب الطول الإجمالي بالإنش عن طريق ضرب عدد القدم في 12 وإضافة الإنش الزائد.

البرنامج يُطلب من المستخدم إدخال قيم للطول في القدم والإنش والوزن في الرطل. ثم يتم استدعاء الدالة calculate_bmi مع تلك القيم، ويتم حساب مؤشر كتلة الجسم وطباعته.

كمكمل لفهم مؤشر كتلة الجسم، يُشير إلى النطاقات الصحية المحتملة لقيم BMI. على سبيل المثال:

  • أقل من 18.5: وزن ناقص (نحافة)
  • بين 18.5 و 24.9: وزن طبيعي
  • بين 25 و 29.9: زيادة طفيفة في الوزن
  • بين 30 و 34.9: السمنة المستوى الأول
  • بين 35 و 39.9: السمنة المستوى الثاني
  • 40 أو أكثر: السمنة المفرطة (السمنة المستوى الثالث)

يمكنك توسيع البرنامج ليُظهر توجيهات للمستخدم بناءً على نتيجة مؤشر كتلة الجسم لتوفير مزيد من المعلومات حول الوضع الصحي.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر