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 脚本之前考虑到程序的简单程度,我觉得有点傻:
for line in range(1,11):
for table in range(1,11):
print(line*table,"\t",end='')
print()
如果有人能指出我正确的方向,那就太好了!我知道这是一个相当简单的修复,我只是不理解。