Amazing-Python-Scripts

Форк
0
38 строк · 918.0 Байт
1
from flask import Flask, render_template, request
2

3
app = Flask(__name__)
4

5

6
def calculate_bmi(weight, height):
7
    height_in_meters = height / 100
8
    bmi = weight / (height_in_meters ** 2)
9
    return bmi
10

11

12
def interpret_bmi(bmi):
13
    if bmi < 18.5:
14
        return "Underweight"
15
    elif 18.5 <= bmi < 24.9:
16
        return "Normal weight"
17
    elif 25 <= bmi < 29.9:
18
        return "Overweight"
19
    else:
20
        return "Obese"
21

22

23
@app.route("/", methods=["GET", "POST"])
24
def index():
25
    if request.method == "POST":
26
        weight = float(request.form["weight"])
27
        height = float(request.form["height"])
28

29
        bmi = calculate_bmi(weight, height)
30
        interpretation = interpret_bmi(bmi)
31

32
        return render_template("result.html", bmi=bmi, interpretation=interpretation)
33

34
    return render_template("index.html")
35

36

37
if __name__ == "__main__":
38
    app.run(debug=True)
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.