题目
小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL
中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:
from microbit import * #引用 micro:bit 库
while True:
print(temperature()) #向串口发送当前环境温度的浮点数值
① #延时 0.5 秒
Web登录界面开发代码内容如下:
from flask import Flask #导入 Flask 库
from flask import render_template app=Flask( name )
@app.route("/") #路由本地默认路径
def index():
return "Index Page"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/user/<name>")
def user(name):
return "hello," + name + "!" if name__==" main ":
app.run( )②
用户名和密码读取代码如下:
from flask import Flask,request app=Flask( name )
③
def user(): user=request.args.get("name")
psd=request.args.get("psd")
return "用户名:"+user+"密码"+psd if name__==" main ":
app.run()
用户名和密码获取的运行界面如下图所示:
(1)
在①处的代码是;
(2)
Web 登录程序运行后,再浏览器输入网址 //127.0.0.1:5000/user/xiaoming, 网页显 示内容为;
(3)
如果要在开发配置中打开调试功能,②处代码填写;
(4)
在③处应填写代码为 。
A . @app.route(“/”,methods=[“POST”])
B . @app.route("/user",methods=["POST"])
C . @app.route("/",methods=["GET"])
D . @app.route("/user",methods=["GET"])
答案: 【1】sleep(500)
【1】hello,xiaoming!
【1】debug=True
D