Ich habe eine 2-D 6x6-Array, A
. Ich möchte seine Werte Eingabe durch den Benutzer im folgenden Format oder ein Beispiel sein:Benutzereingabe von 2-D-Array in einem bestimmten Format (Python2)
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
wo die 0
‚s die Orte zeigen, wo der Benutzer ihre Werte schreiben.
Dies ist mein Code. Es gibt einen Fehler in split()
zurück.
def arr_input(x):
for i in range(6):
for j in range(6):
n = int(input().split(' '))
if n>=-9 and n<=9:
x[i][j] = n
print "\n"
Ich möchte keine Eingabe in einer einzigen Zeile. Bitte helfen Sie!
EDIT 1 Der Code war ich brauchte schon vorgesehen: D. Trotzdem habe ich etwas neues und hilfreiches gelernt. Hier ist der bestehende Code, um die Aufgabe zu tun, ich wollte:
arr = []
for arr_i in xrange(6):
arr_temp = map(int,raw_input().strip().split(' '))
arr.append(arr_temp)
'split' eine Liste zurückgibt. Argument to int() muss eine Zeichenfolge oder eine Zahl sein. Die Fehlermeldung hätte dies vermittelt. Bitte posten Sie auch die Fehlermeldung. – SilentMonk