Python for Loops入门

时间:2013-04-04 00:36:47

标签: python

我似乎无法解决这个问题(4.1)。 http://programarcadegames.com/index.php?chapter=lab_loopy_lab 任何建议甚至是python中的答案都会非常感激。

2 个答案:

答案 0 :(得分:1)

你走了:

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

这有意义吗?

答案 1 :(得分: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
...

然后添加初始偏移量。