Ich erstellte eine Matrix von 0 mit join()
. Die Zuweisung funktioniert, wenn ich sie hotcodiere. Wenn ich als Eingabe komme, klappt es nicht.Wie analysiert man eine Matrix in Python?
theatre=[]
for i in range(5):
theatre.append(["0"]*5)
def print_screen(theatre):
for i in theatre:
print(" ".join(i))
print_screen(theatre)
theatre[int(raw_input("Enter row"))][int(raw_input("Enter col"))]=="x" ## this doesn't work
theatre[0][1]="x" ## This is working.
Wenn Sie Fragen schreiben, stellen Sie bitte den Hauptteil Ihres Kommentars in den Fragetext und versuchen Sie nicht, ihn in den Titel einzufügen. Sie können "bitte helfen Sie mir" und andere Formen des Bettelns auslassen, die Leser wissen, dass Sie Hilfe brauchen! Ich habe versucht, einen prägnanten Titel zu schreiben, aber vielleicht möchten Sie das weiter bearbeiten. – halfer
Haben Sie sich die Werte und Typen angeschaut, die 'int (raw_input (...))' in jedem Fall erzeugt? Ich würde empfehlen, diese auf separate Variablen zu verschieben, da der Code ziemlich schwer zu lesen ist, da er auf eine Zeile komprimiert ist. – halfer