Python 怎样才能消除数字10~12所造成的压痕?

Python 怎样才能消除数字10~12所造成的压痕?,python,list,for-loop,Python,List,For Loop,如何去除由数字10~12造成的压痕,直到第9个数字是可以的,因为没有由数字造成的压痕 mList = [" Ganja Masta"," Chicken"," Supreme"," Hawaiian"," God Father"," Double Cheese"," Vegetarian"," Meat Lovers"," Beef and BBQ","Fire Breather","Mr Wedge","Double Bacon"] pList = [8.50,8.50,8.50,8.50,8

如何去除由数字10~12造成的压痕,直到第9个数字是可以的,因为没有由数字造成的压痕

mList = [" Ganja Masta"," Chicken"," Supreme"," Hawaiian"," God Father"," Double Cheese"," Vegetarian"," Meat Lovers"," Beef and BBQ","Fire Breather","Mr Wedge","Double Bacon"]
pList = [8.50,8.50,8.50,8.50,8.50,8.50,8.50,13.50,13.50,13.50,13.50,13.50]
qList = [0,0,0,0,0,0,0,0,0,0,0,0,0]
tList = [0,0,0,0,0,0,0,0,0,0,0,0]
cList = ["Delivery","delivery","Pickup","pickup","PickUp","pick-up","Pick-up","Pick-Up"]
dList = ["Delivery","delivery"]

print("Code No     Item               Price         Quantity        Item Total")
print("=======================================================================")
for count in range(len(mList)):
    print("{0}          {1:<15}    ${2:>5.2f}      {3:>5}               ${4:>5.2f}".format(count+1,mList[count],pList[count],qList[count],tList[count]))
mList=[“Ganja Masta”、“鸡肉”、“至尊”、“夏威夷人”、“上帝之父”、“双奶酪”、“素食者”、“肉食爱好者”、“牛肉和烧烤”、“火焰呼吸器”、“威奇先生”、“双培根”]
pList=[8.50,8.50,8.50,8.50,8.50,8.50,8.50,13.50,13.50,13.50,13.50,13.50,13.50]
qList=[0,0,0,0,0,0,0,0,0,0,0,0,0]
t列表=[0,0,0,0,0,0,0,0,0,0,0,0]
cList=[“交货”、“交货”、“提货”、“提货”、“提货”、“提货”、“提货”、“提货”]
数据列表=[“交付”,“交付”]
打印(“代码无项目价格数量项目总计”)
打印(“===================================================================================================================”)
对于范围内的计数(len(mList)):
打印(“{0}{1:5.2f}{3:>5}${4:>5.2f}.”格式(计数+1,mList[count],pList[count],qList[count],tList[count]))
您已经在使用;只要给第一个项目一个宽度

print("{0:3d}   ...".format(count + 1, ...))
应产生:

   1
   2
   3
 ...
  10
你已经在使用;只要给第一个项目一个宽度

print("{0:3d}   ...".format(count + 1, ...))
应产生:

   1
   2
   3
 ...
  10
你已经在使用;只要给第一个项目一个宽度

print("{0:3d}   ...".format(count + 1, ...))
应产生:

   1
   2
   3
 ...
  10
你已经在使用;只要给第一个项目一个宽度

print("{0:3d}   ...".format(count + 1, ...))
应产生:

   1
   2
   3
 ...
  10
只需打印一张表:

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)   
只需打印一张表:

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)   
只需打印一张表:

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)   
只需打印一张表:

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)   

这是什么语言?Python?如果您想为2位整数保留空间,请使用
{0:2}
。噢,谢谢,这已经解决了。这是什么语言?Python?如果您想为2位整数保留空间,请使用
{0:2}
。噢,谢谢,这已经解决了。这是什么语言?Python?如果您想为2位整数保留空间,请使用
{0:2}
。噢,谢谢,这已经解决了。这是什么语言?Python?如果您想为2位整数保留空间,请使用
{0:2}
。噢,谢谢,这就解决了问题