КАЛЬКУЛЯТОР НА 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
Новые материалы: