(1)如图所示为存储时间信息的文本文件,如果每辆车最多接送 4 人,每个参会者的等待时间不超过 10 分钟,接送所有到 A 宾馆的参会者最少需要


a=[0]
n,v,w=0,5,10
for line in open("time.txt","r"):
a.append(line)
n+=1
a[0]=n
for i in range(n+1):
print(a[i])
print("读取文件结束,共",n,"条数据")
def getDif(ts1,ts2): # 返回ts1到ts2的时长(单位:分)
t=(int(ts2[:2])-int(ts1[:2])-1)*60+(60-int(ts1[-2:])+int(ts2[-2:]))
return t
def getCnt(first,last): # 返回从 first 到 last 所需车辆数量
p,k=first,1
s1=a[first][2:]
for i in range(first+1,last+1):
s2=a[i][2:]
t=getDif(s1,s2)
if

k+=1
p=i

return k
j,sum=1,0
a.append("\n") # 虚设一条空记录,使首字母不同
for i in range(1,n+2):
if a[i][0]!=a[j][0]:

j=i
print("\n需要的车辆数量为",sum)
(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


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

