关于第35讲序列(下)动动手作业1的实现
#本实现未使用clear函数,是使用值替换实现最快序列和最慢序列的更新times =
names = ["A","B","C","D","E","F","G"]
min_t,max_t = times,times
minlist=]
maxlist=]
for i in range(1,len(times)):
t = times - times
if t > max_t: #如果当前元素花费时间大于最慢列表中元素对应的时间,则替换最慢列表元素
max_t = t
maxlist = names
elif t == max_t: #如果当前元素花费时间等于最慢列表中元素对应的时间,则追加最慢列表元素(处理花费时间相等的元素)
maxlist=names
if t < min_t:
min_t = t
minlist = names
elif t == min_t:
minlist = names
print("速度最快的是:",minlist,"耗费时间是:",min_t)
print("速度最慢的是:",maxlist,"耗费时间是:",max_t) 关于第35讲序列(下)动动手作业1的实现,您的代码思路是正确的,但存在一些语法错误。我来帮您修正:
times = [时间值列表]# 这里需要填入具体的时间值
names = [名称列表] # 这里需要填入对应的名称
min_t = times - times
max_t = times - times
minlist = + "->" + names]
maxlist = + "->" + names]
for i in range(1, len(times)):
t = times - times
if t > max_t:
max_t = t
maxlist = + "->" + names]
elif t == max_t:
maxlist.append(names + "->" + names)
if t < min_t:
min_t = t
minlist = + "->" + names]
elif t == min_t:
minlist.append(names + "->" + names)
print("速度最快的是:", minlist, "耗费时间是:", min_t)
print("速度最慢的是:", maxlist, "耗费时间是:", max_t)
主要修正点:
1. 需要先定义 times 和 names 列表
2. 修正了列表索引的使用方式
3. 使用 append() 方法来追加元素
4. 使用字符串拼接来显示起点和终点
示例数据:
times =
names = ["A", "B", "C", "D", "E", "F"]
这样就能正确计算出相邻点之间的最快和最慢速度了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 {:10_256:}{:10_256:}加油!!
页:
[1]