我希望我的程序输出那么多行和列中的行*列。例如,table(2,3)将输出
1 2 3
4 5 6
到目前为止,我有
def table(rows, columns):
print(*range(1,rows*columns+1))
它打印行*列,但是我不知道如何以表格格式打印它。感谢您的帮助。
答案 0 :(得分:3)
您可以在打印语句之前添加一个for循环,如下所示:
def table(rows, columns):
for i in range(rows):
print(*range(1+i*columns, 1+(i+1)*columns))
这样,您可以为循环的每次迭代打印新行,并且范围会随着列数的增加而增加。