2016-11-12 4 views
0
xxx 
xxx 
xxx 

versuchen, einen Weg zu finden, diese 2D-Liste zu machen.Wie mache ich ein Board in Python?

+4

Vergangenheit Code bitte hier. Bild des Textes ist normalerweise eine schlechte Idee ... – Blag

+0

Oh ok! Sorry, ich bin neu im Forum, aber ich werde den Beitrag bearbeiten! @Blag – naraemee

+0

Mögliches Duplikat von [Wie drucke ich ein Board in Python?] (Http://stackoverflow.com/questions/10903176/how-to-print-a-board-in-python) – naraemee

Antwort

0

Eine der vielen Möglichkeiten, es zu tun:

for x in range(row): 
    print('x '*col) 

Zum Beispiel row =3, col =3 dann Ausgabe:

x x x 
x x x 
x x x 

Alt ernatively,

Erstellen einer Listen-

a=[] 
for x in range(0, row): 
    a.append(["x"] * col) 

Dann drucken it-

for row in a: 
    print " ".join(row) 
+0

Immer wenn ich den Ausdruck verwende " ".join (rows) Es besagt, dass es einen Syntaxfehler gibt! – naraemee

+0

Oh, ignorier das! Ich habe herausgefunden, was ich falsch gemacht habe! Ich danke dir sehr!! – naraemee

+0

@naraemee Sie verwenden wahrscheinlich Python3. Das ist Python 2-Code. Ändern Sie diese Druckanweisung in 'print (" ".join (row))' für Python 3. –

1

versuchen Sie dies:

def main(): 
    print("Num of rows:") 
    row = int(input()) 
    print("Num of Cols:") 
    columns = int(input()) 
    print("Out:\n") 

    for i in range(row): # iterate in rows 
     print('x'*columns) # print 'x' columns times 

if __name__ == '__main__': 
    main()