您好我正在尝试在Python 3中创建一个类似于下面的三角形:
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
这个集合的要求是它需要采用for循环格式。 我想我可以在寻找解决方案时获得一些帮助,这也适用于python 3,因此如果解决方案是在该版本中,那将非常受欢迎,但如果你知道解决方案而不是python 3,则2.7很好。
此致 奥斯汀
答案 0 :(得分:0)
>>> for x in range(9):
... for y in range(9 -x):
... print y,
... print
...
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
>>>
答案 1 :(得分:0)
使用Python 3的一种可能的解决方案(主要在print()
中不同):
l = list( range( 9 ) )
l.reverse()
for i in l:
for j in range( i + 1 ):
print( j, end="" )
print()
希望这有帮助。