目标:我需要画一个正三角形的数字。
我收到了这个结果:
1
12
123
1234
我想绘制这个形状:
1
21
321
4321
54321
654321
我的代码是:
for i in range(1,6):
for j in range(0,6):
print(" ")
for k in range(1,i):
print(k,end="")
print()
答案 0 :(得分:2)
这是python 3.x版本:
for i in range(1,6):
for j in range(0,6-i):
print(" ", end="")
for k in reversed(range(1,i)):
print(k, end="")
print("")
注意: 结束="" 确保打印不会立即跟随新行。
答案 1 :(得分:0)
在Python 2.x中,它可以像这样完成:
for i in range(1,6):
for j in range(0,6-i):
print " ",
for k in reversed(range(1,i)):
print k,
print ""
注意:逗号可确保打印不会立即跟随新行。