wobei n*n-matrix-Eingabe durch Benutzer in python

Ich fange an, code in python. Wenn ich in zwei Eingaben vom Benutzer, die mit einem Leerzeichen zwischen den beiden Eingängen mein code war wie

 min, p = input().split(" ")  
min=int(min)
p=float(p)

die feinen gearbeitet. In einem anderen solchen problem bin ich zu nehmen ein n*n-matrix, wie Benutzereingaben, die ich erklärt, wie arr=[[0 for i in range(n)] for j in range(n)]
drucken Sie die arr gibt eine feine matrix(in einer einzigen Zeile, obwohl), aber ich bin um jedes element zu ersetzen '0' mit a user input, so dass ich mit geschachtelten Schleifen,

for i in range(0,n)
    for j in range(0,n)
       arr[i][j]=input()

dies auch geklappt hat, aber mit einem drücken der Taste "enter" nach jedem element. In diesem besonderen problem, das des Benutzers wird von input-Elemente, die in einer Reihe im Raum, anstatt durch drücken der Taste 'enter' - Taste. Ich wollte wissen, wie es zu benutzen, teilen Sie in diesem Fall wie im ersten Fall oben, wobei die matrix n*n, wo wir nicht wissen, was n ist. Ich bevorzuge es, zu vermeiden Sie die Verwendung von numpy als Anfänger mit python.

  • Was hält Sie vom Lesen einer Eingabezeile, aufteilen, Sie an eine Liste, die überprüfung der Anzahl der Elemente und die mögliche Umwandlung in zahlen und kopieren Sie Sie auf Ihren matrix, die eine Zeile?
Schreibe einen Kommentar