在表python中输出

时间:2018-09-19 23:46:34

标签: python python-3.x

我希望我的程序输出那么多行和列中的行*列。例如,table(2,3)将输出

1 2 3
4 5 6 

到目前为止,我有

    def table(rows, columns):
         print(*range(1,rows*columns+1))

它打印行*列,但是我不知道如何以表格格式打印它。感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您可以在打印语句之前添加一个for循环,如下所示:

    def table(rows, columns):
        for i in range(rows):
            print(*range(1+i*columns, 1+(i+1)*columns))

这样,您可以为循环的每次迭代打印新行,并且范围会随着列数的增加而增加。