Also anscheinend soll ich diese Frage für alle Menschen relevant machen, aber das ist ziemlich schwer zu tun, da es mit einem SEHR spezifischen Problem zu tun hat.Probleme mit Python für Schleifen
ich ein Online-Tutorial Programm bin mit Python lernen (V2 glaube ich) und die exorzieren ich bin will, dass ich zitiere:
- schreiben für -loop dass iteriert über START_LIST und .append() s jede Zahl im Quadrat * (x ** 2) * bis square_list.
- Dann sortieren square_list.
Ich versuche immer noch meinen Kopf um Listen zu wickeln und Schleifen so vergib mir, wenn ich
`
start_list = [5, 3, 1, 2, 4]
square_list = []
square_list.append(start_list)
# Your code here!
for square_list in square_list:
square_list.sort()
print square_list`
oben offensichtlich etwas fehlt bin ist das Skript, ich benutze. Ich habe den Teil über das Quadrieren weggelassen, während ich immer noch versuche herauszufinden, wie ich das machen soll. Es tut aber drucken Sie alle 5 Zahlen in der Reihenfolge. Trotzdem bekomme ich immer die Fehlermeldung "Stellen Sie sicher, dass Sie start_list nicht ändern". Ich verstehe nicht, was ich tun soll, um es nicht zu ändern.
Sie sind alle "START_LIST" in "square_list" anhängt.In der Tat, Sie wollen über die Elemente in "start_list" iterieren, und fügen Sie jedes Element (nach dem Quadrieren) an square_list einzeln an. Ich nehme an, Sie wollten einen allgemeinen Zeiger, aber ich würde es gerne schreiben, wenn nötig – mephisto