1、python打印数字每行自增1个数
代码如下:
n = 0
h = 1 #初始化行数和计数器
for i in range(1, 22):
print(i, "\t", end="")
n += 1 #每当循环打印一次,计数器加一
if n == h: #当循环次数等于行数时,换行
print()
h += 1 #行数加一用于下一次循环多一次打印多一个数
n = 0 #将计数器归零,用于下一次循环重新计数
输出结果:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
2、python打印数字每列自增1个数
代码如下:
line = 6
for i in range(1, line + 1):
n = i
lineWord = str(i)
for j in range(i - 1):
lineWord += '\t'
n = n + line - j - 1
lineWord += str(n)
print(lineWord)
输出结果:
1
2 7
3 8 12
4 9 13 16
5 10 14 17 19
6 11 15 18 20 21