Seite 1 von 1

input funktion mit text und wert

Verfasst: Dienstag 26. Oktober 2010, 22:50
von vucub-caquix
Hallo,

ich würde gern eine input Funktion in einer Schleife nutzen und dabei den Index der Schleife in der Ausgabe zum Input benutzen.
Für die print Funktion würde das dann z.B. so aussehen:

Code: Alles auswählen

for j in range(0, i):
        s = round(stack[j] * 100 / p * G )
        print("Sitze der Partei", j,": ",s)
Wenn ich etwas in der Art für die Input-Funktion versuche:

Code: Alles auswählen

for i in range(0, int(G)):
        p_i = float(input ("Prozentualer Anteil an Zweitstimmen Partei, beenden mit Eingabe 0: ", i + 1))
berschwert sich python, dass input nur ein Argument bekommen darf, aber 2 bekommt. Ist es möglich die Ausgabe für input mit einem Index zu versehen?

Re: input funktion mit text und wert

Verfasst: Dienstag 26. Oktober 2010, 23:03
von cofi
vucub-caquix hat geschrieben:berschwert sich python, dass input nur ein Argument bekommen darf, aber 2 bekommt. Ist es möglich die Ausgabe für input mit einem Index zu versehen?
Ja, mittels Stringformatierung

Re: input funktion mit text und wert

Verfasst: Mittwoch 27. Oktober 2010, 06:50
von vucub-caquix
super, danke!