Ejemplo n.º 1
0
def calculate():
    if request.method == "POST":
        a = float(request.form["a"])
        b = float(request.form["b"])
        c = float(request.form["c"])
        result = quadratic(a, b, c)

        if result is not None:
            if isinstance(result, float):
                print(f'The solution is {result}.')
                return render_template(
                    "calculator_result.html",
                    a=a,
                    b=b,
                    c=c,
                    root_1=result,
                    root_2=result,
                )
            else:
                return render_template(
                    "calculator_result.html",
                    a=a,
                    b=b,
                    c=c,
                    root_1=result[0],
                    root_2=result[1],
                )
        return render_template("calculator_form.html", error=True)
    return render_template("calculator_form.html", error=None)
Ejemplo n.º 2
0
def calculate():
    if request.method == 'POST':
        a = float(request.form['a'])
        b = float(request.form['b'])
        c = float(request.form['c'])
        root_1, root_2 = quadratic(a, b, c)
        if root_1:
            return render_template('calculator_result.html', a=a, b=b, c=c,
                                   root_1=root_1, root_2=root_2)
    return render_template('calculator_form.html')
Ejemplo n.º 3
0
def api_calculator():
    a = float(request.form['a'])
    b = float(request.form['b'])
    c = float(request.form['c'])
    root_1, root_2 = quadratic(a, b, c)
    result = {
        'root_1': root_1,
        'root_2': root_2,
    }
    output = {
        'result': result
    }
    return jsonify(output)
Ejemplo n.º 4
0
def calculate():
    if request.method == "POST":
        a = float(request.form["a"])
        b = float(request.form["b"])
        c = float(request.form["c"])
        root_1, root_2 = quadratic(a, b, c)

        if root_1:
            return render_template("calculator_result.html",
                                   a=a,
                                   b=b,
                                   c=c,
                                   root_1=root_1,
                                   root_2=root_2)
        else:
            return render_template("calculator_form.html", error=True)
    return render_template("calculator_form.html", error=None)