以下代码段:
int(fn[:-4])
输出:
i = 3
for i in range(1, i+1):
for j in range (1, i+1):
print j
但我想要的输出是:
1
1
2
1
2
3
答案 0 :(得分:2)
使用print j,
将输出保持在同一行,然后在每行末尾print
转到下面的行:
i = 3
for i in range(1, i+1):
for j in range (1, i+1):
print j,
print
作为一个说明,我建议使用更好的python3兼容版本:
rows = 5
for row_max in range(1, rows+1):
print(' '.join(str(j) for j in range(1, row_max+1)))