Module (47%)
Section (11%)

Несколько простых функций: оценка ИМТ

Давайте начнем с функции для оценки индекса массы тела (ИМТ).

BMI equals weight in kilograms divided by height in meters squared

Как видите, формула принимает два значения:

  • вес (в киллограммах)
  • рост (в метрах)

Похоже, эта новая функция будет иметь два параметра. Ее имя будет bmi, но если Вы предпочитаете другое, используйте его.

Давайте напишем функцию:

def bmi(weight, height): return weight / height ** 2 print(bmi(52.5, 1.65))

Результат, полученный при запуске кода, выглядит следующим образом:

19.283746556473833

output


Функция оправдывает наши ожидания, но она несколько простая - она предполагает, что значения обоих параметров всегда имеют смысл. Определенно стоит проверить, заслуживают ли они доверия.

Давайте проверим их оба и вернем None, если какое-либо из них выглядит подозрительно.


Code

def bmi(weight, height):
return weight / height ** 2


print(bmi(52.5, 1.65))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×