m=int(input("输入月份:")) #设置绘图参数,显示如图第14题图b所示的线形图,代码略 方框中应填入的语句依次为▲ (选3项,填数字序列,少选、多选、错选或次序错均不得分)。 ①df=df.groupby("日”,as_index=False).mean) #分组求平均值 ②df=df[df["月"]=m] ③plt.plot(df["月"],df["氧气"]) #绘制线性图 ④plt.plot(df["日"],df["氧气"]) (6)一般来说,养鱼场氧气浓度低于1mg几,就会使鱼室息死亡,系统需要及时示警。为了筛选 出每月平均氧气浓度低于1mg/几的小时数,在划线处填入合适的语句。 g=df[df["氧气"]〈1] g=g.groupby("月",as_index=False). 15.礼品盒包装需要经过很多环节,必须完成前置环节才能继续下去(如折纸必须先把纸裁剪好), 每个环节都需要一定的时间,现计算完成一个礼品盒包装的总用时。如图a所示,V1、V2V6、 V7节点表示各个环节,节点上的数字表示完成该环节所需的时间。两个节点之间的矢量边表示 环节的顺序,例如V1→V2表示必须完成V1环节后才能开始V2环节。若有多条矢量边指向同一 个环节,则必须完成所有前置环节才能开始该环节;若前置己完成,可以同时开始多个环节。例 如V3、V4、V5全部完成后才能开始V6;V1完成后,可以同时开始V2和V5。 如图a所示,完成包装工作需要2+1+8+3+1=15(分)。 当前环节所需时间前置环节 8 1 -1 6 2 5 2 3 6 4 6 5 7 6 第15题图a 第15题图b 第15题图c (1)某一礼品盒包装环节数量和每个环节所需时间如图℃所示,则该礼品盒包装所需要的总时间 为▲分。 (2)定义insert(data)函数如下,参数data列表存储了每个环节的依赖关系与所需时间。其函 数功能是找出每个环节的所有前置环节。 def insert (data): n len(data) q=[] task=[-1]*(n+1) for i in range(n): cur data[i][O] data[i][O]task[cur] 高三技术学科试题第5页(共6页) task[cur]i if cur not in q: q.append(cur) return q,task 若data为[1,2,-1],[2,1,1],[3,8,2],[4,5,2],[5,3,1],[6,3,5],[6,3, 3],[6,3,4],[7,l,6],调用函数insert(data)后,task[6]的值为▲。 (3)主程序如下,完善下列程序,实现该功能。 "读取数据,存入列表data,环节data[i][O]依赖于环节data[i][2]、data[i][l]存放环节完 成所需时间,代码略。" q,task insert(data) head,tail =0,len(q) q=q+[0]*1000 f=[0]*1000 #f[i]存放该环节结束时间 sta [False]1000 res =0 while head !tail: ① head +=1 p task[c] if data[p][2]==-1: f[c]data[p][1] sta[c]True else: while p !=-1: j=data[p][2] if② f[c]f[j]data[p][1] elif not sta[j]: q[tail]=c tail +=1 break p data[p][0] task[c]data[task[c]][0] ifp=s-1:③ if f[c]res: res =f[c] print("总时间为",res) 高三技术学科试题第6页(共6页)
~~ 您好,已阅读到文档的结尾了 ~~