【发布时间】:2022-12-17 12:03:08
【问题描述】:
我实际上通过了测试,我在这里计算所有可能路线的最低总碳足迹。 我知道有多种方法可以做到这一点,但我试过这样的事情:
compositionAller = []
compositionRetour = []
for element in range(int(lines[0])):
date = lines[element + 1].split(" ")[0]
heure, minutes, secondes = map(int, date.split(":"))
ville = lines[element + 1].split(" ")[1]
emmission = int(lines[element + 1].split(" ")[2])
if ville == "Paris-Lyon":
compositionAller.append([heure, minutes, secondes, ville, emmission])
else:
compositionRetour.append([heure, minutes, secondes, ville, emmission])
MeilleurTrajet = None
for aller in compositionAller:
for retour in compositionRetour:
if aller[0] == retour[0] and aller[1] < retour[1]or aller[0] < retour[0] or aller[0] == retour[0] and aller[1] == retour[1] and aller[2] <= retour[2] :
if not MeilleurTrajet or MeilleurTrajet > aller[-1] + retour[-1]:
MeilleurTrajet = aller[-1] + retour[-1]
print(MeilleurTrajet)
但是到了测试用例 7,他们总是说有一个错误,你的代码没有返回任何内容,我无法访问列表来在我身边尝试。 因此,如果有人可以帮助我知道错误在哪里。 这是我们可以获得的表格的示例:
[
"500",
"22:24:09 Paris-Lyon 487",
"09:39:29 Paris-Lyon 2",
"10:20:32 Lyon-Paris 3",
]
我试图更改条件以检查小时、分钟和秒数,但没有任何效果。
【问题讨论】:
标签: python-3.x list testing