26.04.2025

Пароль

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>

Добавить комментарий