From d92511c5bd7f5b9615b041dc2e64a57f8fbc3eeb Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Tue, 20 Oct 2020 16:02:29 +0530 Subject: [PATCH 1/2] Adding bmi_conversion.py --- conversions/bmi_conversion.py | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 conversions/bmi_conversion.py diff --git a/conversions/bmi_conversion.py b/conversions/bmi_conversion.py new file mode 100644 index 000000000000..24ae0509dc03 --- /dev/null +++ b/conversions/bmi_conversion.py @@ -0,0 +1,37 @@ +"""Converts height and mass to Body Mass Index""" + + +def metric_units_bmi(kg: int, cm: int) -> int: + """ + Convert mass in kilograms and height in centimetres to Body Mass Index + >>> metric_units_bmi(50, 160) + 19.53 + >>> metric_units_bmi(80, 175) + 26.12 + """ + metre_square = (cm / 100) ** 2 + return round(kg / metre_square, 2) + + +if __name__ == "__main__": + import doctest + + doctest.testmod() + + +def us_units_bmi(pounds: int, inches: int) -> int: + """ + Convert mass in pounds and height in inches to Body Mass Index + >>> us_units_bmi(200, 75) + 25.0 + >>> us_units_bmi(130, 65) + 21.63 + """ + inches_square = inches ** 2 + return round(703 * (pounds / inches_square), 2) + + +if __name__ == "__main__": + import doctest + + doctest.testmod() From dae52e65f1c9d90e0bc7a09267d1a810efea1071 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Thu, 22 Oct 2020 08:44:39 +0530 Subject: [PATCH 2/2] Added and Updated bmi_conversion.py --- conversions/bmi_conversion.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/conversions/bmi_conversion.py b/conversions/bmi_conversion.py index 24ae0509dc03..4fd442674d49 100644 --- a/conversions/bmi_conversion.py +++ b/conversions/bmi_conversion.py @@ -13,12 +13,6 @@ def metric_units_bmi(kg: int, cm: int) -> int: return round(kg / metre_square, 2) -if __name__ == "__main__": - import doctest - - doctest.testmod() - - def us_units_bmi(pounds: int, inches: int) -> int: """ Convert mass in pounds and height in inches to Body Mass Index