使用flask框架实现一个简单的网页加法运算器

本文介绍了一个基于Flask框架的简易计算器应用,通过HTML表单接收输入,并在服务器端计算两个数值的和,最后将结果显示在网页上。文章包含了完整的Python代码及HTML模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 前言

最近在看Python web 开发的一些内容, 正好看到了flask, 这里做一些记录

2. flask框架简要说明

  1. flask 是一个微型的web框架, 相比于 Django 集成了各种模块功能, flask 只是使用了简单的核心, 相关功能可以根据需要进行扩展

3. 一些注意事项

  1. html 模板文件需要放置在templates文件夹下, 图片文件放在static文件夹下
  2. 当遇到各种莫名其妙的问题的时候, 其实重新启动一下服务就可以了2333
    • 我们之前遇到一个 500 内部错误, 找了好久都没找出来是什么原因, 后来重启了一下, 好了。。。。
  3. 从form 表单中提取数据, 注意是使用 post 方式

4. 实现效果

这里写图片描述

5. 实现代码

main.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: zhyh2010
# @Date:   2016-05-29 14:44:56
# @Last Modified by:   anchen
# @Last Modified time: 2016-05-29 15:40:49

from flask import Flask
from flask import render_template
from flask import url_for
from flask import request

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == "POST":
        a = request.form['left']
        b = request.form['right']
        c = int(a) + int(b)        
        return render_template('index.html', RESULT = str(c))
    return render_template('index.html')

if __name__ == "__main__":
    app.run(port = 8881)

index.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Calculator</title>
    </head>
    <body>
        <div align="center" style="margin-top:80px">
            <!-- <img src="../static/yurisa.jpg" alt="yurisa" height = "400px" /> -->
            <img src=" {{url_for('static', filename='yurisa.jpg') }} " alt="yurisa" height = "400px" />
        </div>

        <div align="center" style="margin-top:30px">
            <form method="POST" name = "form1">
                <input type="text" name = "left" placeholder = "left"/>+
                <input type="text" name = "right" placeholder = "right"/>=
                <input type="text" name = "result" placeholder = "result" readonly="readonly" value = "{{ RESULT }}"/>

                <input type="submit" value = "submit"/>
            </form>
        </div>

    </body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值