在Python中创建Pegboard

时间:2012-04-15 20:41:59

标签: python

我正在尝试在python中创建一个有趣的游戏。如果n = 10,我希望能够制作看起来像这样的东西。

--------------------------------------------------
(1) (2)  (3)  (4)  (5)  (6)  (7)  (8)  (9)  (10)  
--------------------------------------------------

上面和下面的虚线。我一直收到错误消息,无法让它工作。这似乎是一段足够简单的代码,我想知道我是否能得到一些帮助。

这是我第一次在本网站发帖,因此将鼓励所有帮助。谢谢!

2 个答案:

答案 0 :(得分:3)

>>> def PegBoard(n):
    print "-----"*n
    print ("({})  "*n).format(*range(1,n+1))
    print "-----"*n


>>> PegBoard(10)
--------------------------------------------------
(1)  (2)  (3)  (4)  (5)  (6)  (7)  (8)  (9)  (10)  
--------------------------------------------------
>>> 

答案 1 :(得分:1)

这是一段应该做你需要的代码:

def pegboard(size):
    print "-"*size*4
    for i in range(1, size+1):
        print "(%d)" % i,
    print
    print "-"*size*4

pegboard(10)

我最近也在这里开始,这是一个很棒的社区,不要气馁:)