用Python在Flask框架下实现加法器,其中加法应用了python的子程序调用
2021-01-07 13:29
阅读:601
from flask import Flask, render_template, request, url_for from testadd import * app = Flask(__name__) @app.route(‘/‘, methods=[‘GET‘, ‘POST‘]) def add(): if request.method == ‘POST‘: a = request.form[‘adder1‘] b = request.form[‘adder2‘] a = int(a) b = int(b) message = sum_function(a, b) return render_template(‘index.html‘, message=message, var1=a, var2=b) return render_template(‘index.html‘) if __name__ == ‘__main__‘: app.run(port=8080)
大家可以对比原作者的代码可以发现,我这里的message调用了一个python的子函数,或许有的同学可能会说,这么简单的加法调用神马子程序,不嫌麻烦,话是如此,但是一个简单的调用可以打开子函数的新大门,遇到麻烦的函数的时候,只需要想想这个模板可行,自然而然就用到函数调用了。修改的第二点可以看见加入了var1和var2两个变量,也就是两个加数作为了变量传递给了html。这么做的好处是什么,来,先看下一段代码index.html
DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>加法title>
head>
body>
div align="center" style="margin-top: 40px;">
form name="form1" method="POST">
input type="text" placeholder="adder" name="adder1" value="{{ var1 }}">+
input type="text" placeholder="adder-2" name="adder2" value="{{ var2 }}">=
input type="text" readonly="readonly" placeholder="result" name="result" value="{{ message }}">
input type="submit" value="计算" οnclick="">
form>
div>
body>
对比原作者的代码,我加入了value="{{ var1 }}和value="{{ var2 }},这么做的好处就是输入了两个加数之后,点击计算按钮之后,输入的加数仍然在框框里,不会随着刷新显示不见,原作者在最后也发现了这个问题,我做了改进,最后是运行的结果
就这样了。a = int(a) b = int(b)我试了一下也可以改为a = float(a) b = float(b),这样就可以算带小数点的了,比较方便,初学的同学,小提示一下,在谷歌浏览器输入http://localhost:8080/就可以看到运行结果了,毕竟flask是用来做web的。
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:用Python在Flask框架下实现加法器,其中加法应用了python的子程序调用
文章链接:http://soscw.com/index.php/essay/40711.html
文章标题:用Python在Flask框架下实现加法器,其中加法应用了python的子程序调用
文章链接:http://soscw.com/index.php/essay/40711.html
评论
亲,登录后才可以留言!