2017-04-07 2 views
-1
inputs = [] 
iterations = int(input()) 
for x in inputs: 
    currentInput = input() 
    inputs.append(currentInput) 
    print(x) 

Dieser Code funktioniert nicht. Es soll mehr "currentInput" Variablen basierend auf "Iterationen" erstellen. Vielen Dank, so viel, wie es mich gestört hat.For Schleife in Python funktioniert nicht

+2

Es ist nicht sehr klar aus Ihrer Beschreibung, was Sie diesen Code tun möchten. Könnten Sie das näher ausführen? – jcolemang

Antwort

3

Ihr Code funktioniert nicht, weil es nicht richtig ist.

Ihre for-Schleife durchläuft jedes Element in der Liste inputs. Aber inputs ist eine leere Liste; Sie haben nichts hinzugefügt, damit die for-Schleife nicht funktioniert. Sie müssen gemeint haben

for x in range(iterations): 
    currentInput=input() 
    inputs.append(currentInput) 
    print(currentInput) 
+0

Das wollte ich nicht! Ich möchte, dass es wie ein ForEach handelt! –

+0

Was ist die Iterationsvariable für dann? Von dem, was ich verstehe, möchten Sie eine Eingabe "Wiederholungen" Anzahl von Malen und fügen Sie diese zu einer Liste. – Natrocks

+0

Das ist richtig! Aber was ich machen will, ist das und danach, drucke sie mit x. Ich hatte es gerade, aber dann hat mein Code versagt. –