2012-04-15 12 views
0

Ich versuche ein Spiel zum Spaß in Python zu erstellen. Ich möchte in der Lage sein, etwas zu machen, das so aussieht, wenn n = 10 ist.Erstellen eines Pegboard in Python

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

mit den gestrichelten Linien oben und unten. Ich bekomme immer eine Fehlermeldung und kann sie nicht zum Laufen bringen. Es scheint ein einfacher Code zu sein und ich frage mich, ob ich etwas Hilfe bekommen könnte.

Dies ist meine erste Veröffentlichung auf dieser Website, so würde jede Hilfe gefördert werden. Vielen Dank!

+7

Was ist die Fehlermeldung? Wo ist dein Code? – MitMaro

+4

Könnten Sie bitte Ihre Frage umschreiben? Es sollte ein [kleines, in sich geschlossenes, korrektes Beispiel] enthalten (http://sscce.org/); eine klare Beschreibung, was das Problem ist und eine Beschreibung von [was Sie versucht haben] (http://mattgemmm.com/2008/12/08/what-have-you-tried/), wenn Sie versuchen, das Problem zu beheben. – Ben

Antwort

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

PERFEKT DANKE SO VIEL! – user1335063

1

Hier ist ein Stück Code, die tun sollten, was Sie brauchen:

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

pegboard(10) 

ich auch hier vor kurzem begonnen, das ist eine große Gemeinschaft nicht entmutigen lassen :)

+0

das hilft sehr, aber jetzt druckt es vertikal und ich brauche es, horizontal zu drucken. – user1335063

+0

Die Post wurde bearbeitet, damit sie korrekt gedruckt wird. –

Verwandte Themen