打印时间表:如何在结果之间添加新行?

时间:2015-10-06 19:30:08

标签: python list for-loop

这里简单一点我肯定,但我还在学习,我不太确定如何在时间表的各行之间添加行。

这是我的代码:

def table_all():
    for line in range(1,13):
        for table in range(1,13):
            print(line * table, end=" ")
    print

结果如下: Outout

这就是我想要的样子: Intended output

如果有人有更有效的方法,请分享。不要因为问一个简单的问题而讨厌我,每个人都必须开始在某个地方学习。

2 个答案:

答案 0 :(得分:4)

在外循环的每次迭代结束时打印new line

def table_all():
    for line in range(1,13):
        for table in range(1,13):
            print(line * table, end=" ")
        print("\n") 

答案 1 :(得分:0)

这将返回一个字符串,每个字符串包含一个新行:

def table_all():
    string = ""
    for line in range(1,13):
        for table in range(1,13):
            string += str(line * table) + " "
        string += "\n"
    return string

print(table_all())