بکندباز

شاخص توده بدنی (BMI) با تقسیم وزن بر مربع قد محاسبه می‌شود.

دسته‌بندی BMI:

  • کم‌وزن: کمتر از 18.5
  • وزن نرمال: بین 18.5 تا 24.9
  • اضافه‌وزن: بین 25 تا 29.9
  • چاقی: 30 یا بیشتر

تابعی بنویسید که وزن و قد را دریافت کند (در کیلوگرم، پوند، متر یا اینچ) و مقدار BMI را گرد کرده تا یک رقم اعشار نمایش دهد و همراه با دسته‌بندی مناسب بازگرداند.

نمونه ورودی و خروجی

b_m_i("205 pounds", "73 inches") ➞ "27.0 Overweight"

b_m_i("55 kilos", "1.65 meters") ➞ "20.2 Normal weight"

b_m_i("154 pounds", "2 meters") ➞ "17.5 Underweight"

نکات

  1. 1 اینچ = 0.0254 متر
  2. 1 پوند = 0.453592 کیلوگرم
self.assertEqual(BMI("205 pounds", "73 inches"), "27.0 Overweight")
self.assertEqual(BMI("55 kilos", "1.65 meters"), "20.2 Normal weight")
self.assertEqual(BMI("154 pounds", "2 meters"), "17.5 Underweight")
self.assertEqual(BMI("155 pounds","73 inches"), "20.4 Normal weight")
self.assertEqual(BMI("175 pounds","70 inches"), "25.1 Overweight")

پاسخ های کاربران به این تمرین

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
16 بهمن 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
15 بهمن 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 7091
تصحیح اتوماتیک 0 0
‎پایتون‎
15 بهمن 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط