КАЛЬКУЛЯТОР НА PYTHON FLASK

Python Flask - это фреймворк для создания веб-приложений с использованием языка Python. К нему можно применить широкий набор библиотек и расширений для упрощения и ускорения разработки. Одним из таких расширений является Flask-WTF, который предоставляет инструменты для работы с HTML-формами и их валидацией.

Давайте создадим простейший калькулятор на Python Flask, используя Flask-WTF.

from flask import Flask, render_templatefrom flask_wtf import FlaskFormfrom wtforms import StringField, SubmitFieldapp = Flask(__name__)app.config['SECRET_KEY'] = 'any secret string'class CalculatorForm(FlaskForm): num1 = StringField('Number 1') num2 = StringField('Number 2') operator = StringField('Operator') submit = SubmitField('Calculate')@app.route('/calculator', methods=['GET', 'POST'])def calculator(): form = CalculatorForm() result = None if form.validate_on_submit(): num1 = float(form.num1.data) num2 = float(form.num2.data) operator = form.operator.data if operator == '+': result = num1 + num2 elif operator == '-': result = num1 - num2 elif operator == '*': result = num1 * num2 elif operator == '/': result = num1 / num2 return render_template('calculator.html', form=form, result=result)

Выше мы импортировали необходимые модули (Flask и FlaskForm из flask, StringField и SubmitField из wtforms), определили наш класс формы с нашими тремя полями (num1, num2, operator) и submit кнопкой, а также наш маршрут /calculator.

Внутри маршрута мы инициализируем объект формы, он передается в шаблон HTML, а также результат вычислений (находится в том же маршруте). Если данные были отправлены через post-запрос из формы, мы обработаем их и найдем результат. Этот результат затем возвращается в шаблон, который снова отображается с пользовательскими данными и результатом вычислений.

Таким образом, мы создали простой, но полезный калькулятор на Python Flask.

Python flask tutorial for beginners - Simple Project using Python Flask - BMI calculator

Create Calculator Using Flask \u0026 Python - Part 15

Flask实战运行生成数据表#flask #python #程序代码 #编程入门

Обзор рынка 13,06,2023

build a meme Python website (Flask Tutorial for Beginners)

Flask实战商城系统10登录接口简单测试#flask #python #程序代码

Build a Calculator App - Beginner-level Python Project with End-to-end Deployment - Project#7

Learn Flask for Python - Full Tutorial

BLGPG-2C6A2883B841-24-11-24-00

Новые материалы: