停车场智能车辆管理系统,是对停车场进行停车智能收费、停车智能引导、停车警报系统的综合管理系统,由停车场出入口车牌自动识别子系统进行全程的智能管理,该系统为其它停车场留有硬件接口,可以方便地将其它停车场的管理系统扩充为子系统进行统一管理。有效地提高停车管理系统的运行效率,保证车辆的停车安全。
s = "Python"
ans = " "
for i in range(len(s)) : c = s [ i ]
if "a" <= c <= "z":
if i % 2 == 0:
c = chr ( ( ord ( c ) - ord ( " a " ) - i ) % 26 + ord ( " a " ) )
else:
ans += c print ( ans )
c = c . upper ( ) # x . upper( )将字符串x中的大写字母转换成小写字母
执行该程序段后,输出的内容是( )
def f (x) :
if x == 1 :
return 1
else :
return x * f ( x - 1 )
s = 0
for i in range( 1 , 6 ):
s += f ( i )
print ( s )
执行该程序段后,变量s的值是( )
key = randint ( 0 , 3 ) * 2 + 13
i , j , c = 0 , len ( a ) – 1 , 0
while i <= j :
m = ( i + j + 1 ) // 2
if a [ m ] >= key :
i = m + 1
else :
j = m - 1
c += 1
列表a = [ 23 , 21 , 19 , 18 , 16 , 15 , 14 , 11 ],该程序段执行后,下列说法不正确的是( )
import pandas as pd
import matplotlib . pyplot as plt
plt . rcParams [ " font . sans-serif " ] = [ " SimHei " ] #中文显示df = pd . read_excel ("选课情况. xlsx")
g = df . groupby ("班级").技术.
df1 = pd . DataFrame ( { "班级":, "技术人数" : g . values } ) df1 = df1 . sort_values ( "" , ascending = False )
x =
y = df1 . 技术人数 [ 0 : 3 ]
plt . bar ( x , y , lable = "选技术人数" )
plt . title ( "技术选科人数最多的三个班级" ) plt . xlabel ( "班级" )
plt . ylabel ( "人数" ) plt . legend ( )
plt . ylim( 40 , 50 ) plt . show ( )
①校园环形跑道需要设置4个打卡点,学生佩戴电子标签经过每处打卡点时,都会记录下该生经过该点的打卡时间,相应的数据上传到服务器。
②学生可以通过浏览器访问该系统,进入该系统的“登录模块”,登录后,会显示“欢迎页面”,其中包含“个人数据查询”、“排行榜”、“全校乐跑数据可视化”三个链接。
③单击“个人数据查询”链接进入个人数据查询页面,查询个人每次有效跑步时长(完整打完四个点并且总时长在8分钟内)。
④单击“排行榜”链接进入排行榜页面,显示有效跑步时长次数最多的20名学生信息。
⑤单击“全校乐跑数据可视化”进入数据可视化页面。
信息课代表承接了该系统的设计与开发,基于上述需求分析,设计了系统工作流程如1图所示,系统框架如2图所示。
3 图 数据采集部分工作原理图
#相关模块导入代码略
class BaseLogin ( FlaskForm ) :
#表单定义代码略app = Flask (_name_)
#启用 CSRF 保护,代码略
@app . route ( '/ ' , methods = [ 'GET' , 'POST' ] ) def index( ) :
#进入登录页面代码略
@ app . route ( ' / login ' , methods = [ ' GET ' , ' POST ' ] ) def baselogin( ) :
form = BaseLogin( ) #创建表单对象,生成登录界面用户名和密码框
if form . validate_on_submit ( ) : #判断提交信息是否通过conn = sqlite3 . connect ( 'test . db' )
cur = conn.cursor ( )
cur . execute ("select * from user where username = ' %s ' " % uname ) data = cur . fetchall ( ) #获取查询结果的全部数据
#获取相关信息,进入欢迎页面相关判断代码略
else :
if _name_ == "_main_" :
app . run ( host = " 0.0.0.0 " , port = 8080 )
根据上述代码可知,完成以下问题:
①分析程序可知,存储学生数据(用户名、密码)的数据表名为。
②如要实现:当用户提交信息未通过时,跳转至“login.html”登录页面,则上述代码中方框内的代码为。
A、return request( " login . html " , form = form )
B、return redirect( " login . html ", form = form )
C、return render_template ( " login.html " , form = form )
现有延迟报道学生归队,归队学生编号延续该班现有编号依次往后,编写程序完成下列任务:输入学生身高,输出新的方阵布局图。例如:输入学生身高为168,新的方阵布局图如图3所示,学生在方阵的位置:3 , 4。
图3
f = open ( "stu.txt" , "r" )
a = [ ]
line=f.readline( ).split ( )
i = 1
while line != [ ] :
a . append ( [ line[ 0 ] , line [ 1 ] , i ] )
i += 1
line = f . readline ( ) . split ( )
n = len ( a ) - 1
a [ n ] [ 2 ] = -1
sg = input ( "请输入插入的学生身高 ( cm ) : " )
xh = str ( len ( a ) )
head = 1
p = head ; q = head
while : p = q
q = a [ q ] [ 2 ]
if q == head :
head = len ( a ) -1
else :
a . append ( [ xh , sg , a [ p ] [ 2 ] ] )
a [ p ] [ 2 ] = len ( a ) - 1
p = head m = 1
while p != -1 :
if m != 5 :
print ( a [ p ] [ 0 ] , end = " " )
m += 1
else :
print ( a [ p ] [ 0 ] )
m = 1
编写Python程序,统计接送n个参会者所需的最少车辆数。运行程序,显示所有参会者提交的信息,按到达时间先后排列,再显示所需的最少车辆数,程序运行结果如图所示。
a = [ '08:15 4','08:14 3','08:23 4','08:15 2','08:12 2','08:17 1','08:17 3','08:19 4','08:21 4','08:17 1' ]
def tran (str1) :
ss = int ( str1[ : 2 ] ) * 60 + int ( str1 [3 : 6] )
return ss
for i in range( len ( a ) - 1) :
for j in range ( len ( a ) – 1 , i , -1) :
if a [j] < a [j-1]:
a [j] , a[j-1] = a [j-1] , a [j]
n = len ( a )
b = [ ]
c = [ ]
for i in range ( n ) :
b . append ( tran ( a [ i ] [ : 5 ] ) )
c . append ( b[ -1 ] + int ( a [ i ] [ 6: ] ) )
for j in range ( i , 0 , -1 ) :
if c[k] > c[j]:
b[k] , b[j] = b[j] , b[k]
c[k] , c[j] = c[j] , c[k]
else :
break
sum = 0
flag = [ False for i in range ( n ) ]
for i in range ( n ) :
if flag [ i ] == False:
for j in range ( i , n ) :
if: flag [ j ] = True
print ('接送所有参会者最少需要%d 辆车' %sum)