CGI脚本和Python.format()索引

2024-04-26 21:11:49 发布

您现在位置:Python中文网/ 问答频道 /正文

print("<table>")
for line in range(1,11):
    for table in range(1,11):
    print("<tr>{0}".format(line))
    print("</tr>")
    product = line*table
    print("<td>{1}".format(product))
    print("</td>")
    print()
print("</table>")

这个程序只是做一个简单的乘法表。我试图编写一个CGI脚本,并将Python的输出格式化为HTML表。上面的代码就是我目前的代码。为了使这个表正确显示,我尝试了许多不同的方法。不管怎样,第二个.format()都会给出索引错误。在我把程序变成CGI脚本之前,我觉得有点傻:

^{2}$ 太好了!我知道这是一个相当简单的解决办法,我只是不明白。在


Tags: 代码in程序脚本formatforlinetable
1条回答
网友
1楼 · 发布于 2024-04-26 21:11:49

由于只在字符串中写入一行,其中只有一个占位符,因此字符串找不到索引,因此会出现问题。 你可以替换

print("<td>{1}".format(product))
print("<td>{0}".format(product))

如果你想把它结合起来,你可以做一些类似的事情

^{pr2}$

相关问题 更多 >