Seite 1 von 1

Komplexer Input Befehl in Python möglich ?

Verfasst: Dienstag 3. November 2015, 03:07
von Spielkamerad
Hallo !

Ich habe hier einen kleinen Ausschnitt aus einem längeren Programm -->


for zeile in range(1,n+1):

for spalte in range(1, n+1):

print("Koeffizient a(",zeile,",",spalte,") :", end=" ")

a[zeile,spalte]=input()


Mein Frage ist, ob es möglich ist, die Zeile print("Koeffizient a(",zeile,",",spalte,") :", end=" ") direkt mit einem input-Befehl zu realisieren, damit man die 2 getrennten Zeilen print("Koeffizient a(",zeile,",",spalte,") :", end=" ") und a[zeile,spalte]=input() zu einer einzigen Zeile zusammenfassen kann, wenn ja, wie müsste das dann aussehen ?

Oder ist es so, wie ich das gemacht habe, bereits die beste Art das zu programmieren, weil es besser ist das in 2 Zeilen zu machen anstatt in einer einzigen Zeile ?

LG

Re: Komplexer Input Befehl in Python möglich ?

Verfasst: Dienstag 3. November 2015, 08:30
von Sirius3
@Spielkamerad: bei input kann man auch einen String angeben, den Du nur noch mit Deinen Variablen formatieren mußt:

Code: Alles auswählen

for zeile in range(1, n+1):
    for spalte in range(1, n+1):
        a[zeile, spalte] = input("Koeffizient a({},{}) :".format(zeile, spalte))

Re: Komplexer Input Befehl in Python möglich ?

Verfasst: Dienstag 3. November 2015, 14:13
von Spielkamerad
@Sirius3

Recht herzlichen Dank für deine exzellente Antwort !

LG