2012-04-15 26 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