<p>只需打印表格:</p>
<pre><code>table=[
["Code No", "Item", "Price", "Quantity", "Item Total"],
[1,'Ganja Masta', 8.50, 0, 0.00],
[2,'Chicken', 8.50, 0, 0.00],
[3,'Supreme', 8.50, 0, 0.00],
[4,'Hawaiian', 8.50, 0, 0.00],
[5,'God Father', 8.50, 0, 0.00],
[6,'Double Cheese', 8.50, 0, 0.00],
[7,'Vegetarian', 8.50, 0, 0.00],
[8,'Meat Lovers', 13.50, 0, 0.00],
[9,'Beef and BBQ', 13.50, 0, 0.00],
[10,'Fire Breather', 13.50, 0, 0.00],
[11,'Mr Wedge', 13.50, 0, 0.00],
[12,'Double Bacon', 13.50, 0, 0.00]
]
def printTable (tbl, borderHorizontal = '-', borderVertical = '|', borderCross = '+'):
cols = [list(x) for x in zip(*tbl)]
lengths = [max(map(len, map(str, col))) for col in cols]
f = borderVertical + borderVertical.join(' {:>%d} ' % l for l in lengths) + borderVertical
s = borderCross + borderCross.join(borderHorizontal * (l+2) for l in lengths) + borderCross
print(s)
for row in tbl:
print(f.format(*row))
print(s)
printTable(table)
</code></pre>