Мне нужно создать расчет ИМТ для людей из моего списка
patients = [[70, 1.8], [80, 1.9], [150, 1.7]]
и теперь моя функция:
def calculate_bmi(weight, height):
return weight / (height ** 2)
for patient in patients:
weight, height = patients[0]
bmi = round(weight/ (height * height), 1)
print("Patient's BMI is: %f" % bmi)
она показывает мне результат первого человека [0] три раза,Я знаю, что у меня есть значение от первого лица в функции. Во-вторых, как уменьшить значение ИМТ до одной цифры после десятичной точки, например, 21,6
Patient's BMI is: 21.600000
Patient's BMI is: 21.600000
Patient's BMI is: 21.600000
Я понятия не имею, как сохранить функцию для подсчета ИМТ для каждого человека в списке. Кто-нибудь может мне помочь? Спасибо за ответы.