程序运行;首先从文本文件“study.txt”逐行读取一周的学习时间,文件中的数据格式如图所示,然后统计出学习时间最短和最长的一天,如果学习时间最短和最长有多天,则输出时间最靠前的一天。

(1)周一至周五的学习时间如图,则最累的一天是
(2)主程序。
week=[″星期一″,″星期二″,″星期三″,″星期四″,″星期五″]
studytimel,studytime2 = readfile(″study.txt″)#读入文件
n=len(studytime1)
maxday=minday=0
mindayi,maxdayi=cal(studytime1, studytime2)
print(″最轻松的一天是:″,week[mindayi])
print(″最累的一天是:″,
程序划线处应填入的语句是。
(3)读文本文件,如下的readfile函数,功能逐行读取文本文件数据存入列表并返回。请在划线处填入合适的代码。
def readfile(filename):
f = open(filename, encoding =″utf-8") #打开文件
stimel=[]
stime2=[]
line = f.readline() #从文件中读取一行
while line:
a=line.split(″″)
stimel.append(float(a[0])) #转换在校学习时间为实型并添加到列表stime1
stime2.append
line = f.readline()
f.close()
return stime1, stime2
(4)统计学习时长最长和最短的一天,如下cal函数。请在划线处填入合适的代码。
def cal(studytime1, studytime2)
maxt=0
mint=12
for i in range(n):
if studytime1[i]+studytime2[i]>maxt:
maxt=studytime1[i]+studytime2[i]
maxday=i
elif
mint=studytime1[i]+studytime2[i]
minday=i
return

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

