بکندباز

شاخص توده بدنی (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")

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

DnIYl_zr
امتیاز:‌ 2290
تصحیح اتوماتیک 0 0
‎پایتون‎
30 شهريور 1404

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

Arash.nc
امتیاز:‌ 1211
تصحیح اتوماتیک 0 0
‎پایتون‎
11 خرداد 1404

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

mantix
امتیاز:‌ 19352
تصحیح اتوماتیک 0 0
‎پایتون‎
4 خرداد 1404

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

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

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

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

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

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

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

نظرات

*
*

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