from flask import Flask, render_template, request
# from flask_ngrok import run_with_ngrok
app = Flask(__name__)
# run_with_ngrok(app)
@app.route('/')
def urav():
return render_template('urav.html')
@app.route('/otvet', methods=['POST'])
def urav1():
if request.method == 'POST':
a = int(request.form['a'])
b = int(request.form['b'])
color = request.form['body_color']
print(a, b, color)
if a != 0:
x = b / a
print(x)
else:
x = 'Нет корней'
print('нет корней')
return render_template('urav.html', x=x, body_c=color)
app.run()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Демо Bootstrap</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous">
</head>
<body bgcolor=yellow>
<div class="container-sm text-center">
<div class="row">
<div class="col">
<h1 align="center">Уравнение вида Ax=B</h1>
</div>
</div>
<form action="otvet" method="post">
<div class="container overflow-hidden">
<div class="row gy-5 justify-content-md-center border">
<div class="col col-lg-1 border">
A:
</div>
<div class="col boder">
<input type="text" name="a">
</div>
</div>
</div>
<div class="container overflow-hidden">
<div class="row gy-89 justify-content-md-center border">
<div class="col col-lg-1 border">
B:
</div>
<div class="col">
<input type="text" name="b">
</div>
</div>
</div>
<div class="container overflow-hidden">
<div class="row gy-8 justify-content-md-center border">
<div class="col col-lg-1 border">
Цвет:
</div>
<div class="col">
<input type="text" name="body_color">
</div>
</div>
</div>
<div class="container overflow-hidden">
<div class="row gy-8 justify-content-md-center border">
<input type="submit" value="Вычислить" class="btn btn-primary">
</div>
</div>
</form>
<div class="row">
<div class="col">
<h1>Ответ {{x}}</h1>
<h1><font color={{body_c}}>{{body_c}}</font></h1>
</div>
</div>
</div>
{{table}}
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"
integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.min.js"
integrity="sha384-IDwe1+LCz02ROU9k972gdyvl+AESN10+x7tBKgc9I5HFtuNz0wWnPclzo6p9vxnk"
crossorigin="anonymous"></script>
</body>
</html>