شاخص توده بدنی (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 اینچ = 0.0254 متر
- 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")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات