Webová kalkulačka – Řešení [3]
# kalk.py
@app.route("/", methods=["GET", "POST"])
def index():
vsechny_operace = {
"plus": ("+", lambda x, y: x + y),
"minus": ("-", lambda x, y: x - y),
"krat": ("×", lambda x, y: x * y),
"deleno": ("÷", lambda x, y: x / y),
}
prvni = int(request.form["prvni"])
druhe = int(request.form["druhe"])
operace = request.form["operace"]
op, fce = vsechny_operace[operace]
vysledek = fce(prvni, druhe)
return str(vysledek)
# templates/vysledek.html
<html>
<head>
<title>Kalkulačka</title>
</head>
<body>
<h1>Kalkulačka</h1>
<p>
{{ prvni }} {{ symbol }} {{ druhe }} = {{ vysledek }}
</p>
</body>
</html>
Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.