2012-04-15 25 views
0

我想在python中创建一个有趣的游戏。如果n = 10,我希望能够做出像这样的东西。在Python中创建一个Pegboard

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

上面和下面的虚线。我不断收到一条错误消息,无法使其正常工作。这似乎是一段很简单的代码,我想知道是否可以得到一些帮助。

这是我第一次在这个网站发布,所有的帮助将被鼓励。谢谢!

+7

是什么错误消息?你的代码在哪里? – MitMaro 2012-04-15 20:43:52

+4

您能否重新提出您的问题?它应该包含一个[简短,独立,正确的例子](http://sscce.org/);在尝试解决问题时清楚描述问题所在并描述[您尝试过的](http://mattgemmell.com/2008/12/08/what-have-you-tried/)。 – Ben 2012-04-15 20:48:57

回答

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) 
-------------------------------------------------- 
>>> 
+0

非常完美的谢谢你! – user1335063 2012-04-15 21:00:37

1

下面是一段代码,谁应该做你需要的东西:

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

pegboard(10) 

我最近开始在这里也一样,这是一个伟大的社会不气馁:)

+0

这有助于很多,但现在它垂直打印,我需要它打印horizo​​natly。 – user1335063 2012-04-15 20:56:29

+0

编辑帖子以使其正确打印。 – 2012-04-15 21:00:00