2013-04-04 62 views

回答

2

在这里你去:

# This is Python 2.7 
n = 10 
for row in xrange(9): 
    for col in xrange(row+1): 
     print n, 
     n += 1 
    print 

这是否有意义?

0

开始将首先尝试打印相同字母的n * m格的最佳方式:

0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 

的关键是一个循环(外一种)穿过行,另一个(内部)循环打印该行的每个单独字符。

然后尝试通过更改内部循环中的字符数来使其变成三角形。此特定形状的一个方便之处在于,行中的项目数量也与其行号相匹配。

0 
0 0 
0 0 0 
... 

然后启动计数

1 
2 3 
4 5 6 
... 

然后添加初始偏移量。