Komplexer Input Befehl in Python möglich ?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Spielkamerad
User
Beiträge: 8
Registriert: Dienstag 3. November 2015, 02:08

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
Sirius3
User
Beiträge: 17712
Registriert: Sonntag 21. Oktober 2012, 17:20

@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))
Spielkamerad
User
Beiträge: 8
Registriert: Dienstag 3. November 2015, 02:08

@Sirius3

Recht herzlichen Dank für deine exzellente Antwort !

LG
Antworten