def main():
portnames = ["PAN", "AMS", "CAS", "NYC", "HEL"]
D = [
[0,8943,8019,3652,10545],
[8943,0,2619,6317,2078],
[8019,2619,0,5836,4939],
[3652,6317,5836,0,7825],
[10545,2078,4939,7825,0]
]
co2 = 0.020
route = [0, 1, 2, 3, 4]
distance =D[route[0]][route[1]] + D[route[1]][route[2]] + D[route[2]][route[3]] + D[route[3]][route[4]]
emissions = distance * co2
print(' '.join([portnames[i] for i in route]) + " %.1f kg" % emissions)
main()
你可以用什么方式移动
您可以使用队列执行此操作,它还允许您更改表的大小而不会出现问题。请记住,使用这种方法,复杂性会急剧上升,但您需要测试所有路径。请提供更多关于您移动方式的信息,以便我们理解
相关问题 更多 >
编程相关推荐