Amazing-Python-Scripts
38 строк · 918.0 Байт
1from flask import Flask, render_template, request2
3app = Flask(__name__)4
5
6def calculate_bmi(weight, height):7height_in_meters = height / 1008bmi = weight / (height_in_meters ** 2)9return bmi10
11
12def interpret_bmi(bmi):13if bmi < 18.5:14return "Underweight"15elif 18.5 <= bmi < 24.9:16return "Normal weight"17elif 25 <= bmi < 29.9:18return "Overweight"19else:20return "Obese"21
22
23@app.route("/", methods=["GET", "POST"])24def index():25if request.method == "POST":26weight = float(request.form["weight"])27height = float(request.form["height"])28
29bmi = calculate_bmi(weight, height)30interpretation = interpret_bmi(bmi)31
32return render_template("result.html", bmi=bmi, interpretation=interpretation)33
34return render_template("index.html")35
36
37if __name__ == "__main__":38app.run(debug=True)39