这是我的密码:
for i in range(0, row_count):
if counter<row_count-1:
lines.append(""" var flightPlanCoordinates = [
{lat:""" + latitude[i] + """, lng: """ + longitude[i] + """}
{lat:""" + latitude[i + 1] + """, lng: """ + longitude[i + 1] + """}
];
""")
lines.append("""var flightPath"""+i+""" = new google.maps.Polyline({
path: flightPlanCoordinates,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 5
});""")
counter += 1
我试图找出为什么这不是编译(我得到一个语法错误)。这是一个字符串,它将成为html页面代码的一部分。我想创建一个flightpath变量,每个变量名为flightpathi。所以flightpath0,flightpath1等等。当在其他行的三重引号中使用“+i+”或任何其他变量时,这是有效的。我知道这可能是一个很简单的事情,我忽略了,但我卡住了,我会感谢任何帮助
三重引号用于python中的多行注释。我会用
"var flightPath" + str(i)
。您可能还需要查看enumerate中的循环。如果出于某种原因需要将额外的引号作为字符串的一部分,则需要对其进行转义,以便它们不是注释相关问题 更多 >
编程相关推荐