• Не могу понять в чем ошибка?

    @ivv81191 Автор вопроса
    Подскажите ещё пожалуйста, в чем здесь ошибка ? Пробую сделать тоже самое через функцию.

    name1 = "Tom"
    height1 = 1.90
    weight2 = 80

    name2 = "Katy"
    height2 = 1.70
    weight2 = 60

    name3 = "Bob"
    height3 = 2
    weight3 = 150

    def bmi_calculator(name, height, weight):
    bmi = weight / (height ** 2)

    print("Индекс массы тела: " + str(bmi))

    if bmi < 25:
    return name + " не имеет лишнего веса"
    else:
    return name + " имеет лишний вес"

    bmi1 = bmi_calculator(name1, height1, weight1)
    bmi2 = bmi_calculator(name2, height2, weight2)
    bmi3 = bmi_calculator(name3, height3, weight3)

    NameError Traceback (most recent call last)
    in
    ----> 1 bmi1 = bmi_calculator(name1, height1, weight1)
    2 bmi2 = bmi_calculator(name2, height2, weight2)
    3 bmi3 = bmi_calculator(name3, height3, weight3)

    NameError: name 'weight1' is not defined