Sss123057057 发表于 2021-2-21 12:56:57

date

Date = [['apples', 'oranges', 'cherries', 'banana'],
             ['Alice', 'Bob', 'Carol', 'David'],
             ['dogs', 'cats', 'moose', 'goose']]
def findmaxlen(Date):
    maxlen = 0
    for i in range(len(Date)):
      if len(Date) > maxlen:
            maxlen = len(Date)
    return maxlen
def printTable(List):
    k = len(List)# 列表的个数
    v = len(List)# 列表中元素的个数
    for i in range(v):
      for j in range(k):
            print(List.rjust(findmaxlen(List)), end=' ')
       print()
printTable(Date)

的作用是

Sss123057057 发表于 2021-2-21 12:57:55

的十六行的作用是

考不好不改名 发表于 2021-2-21 12:59:13

Sss123057057 发表于 2021-2-21 12:57
的十六行的作用是

打印一个空行

jackz007 发表于 2021-2-21 13:03:54

      第 16 行本意是要这个显示效果
print()
      可是,这种渲染效果的代码与代码框 "犯冲",放入后就会失效。

Stubborn 发表于 2021-2-21 13:04:24

本帖最后由 Stubborn 于 2021-2-21 13:08 编辑

Sss123057057 发表于 2021-2-21 12:57
的十六行的作用是

看样子,是换行用的
不知道你要实现什么效果

def printtable(List):
    for a,b,c in zip(*List):
      print(f"{a} {b} {c}")
页: [1]
查看完整版本: date