Erst einmal vielen Dank für die vielfachen Rückmeldungen.
Einiges war mir klar und hatte ich auch schon durchgeführt, so z.B. print-Einweisungen einzubauen. Problem: Das hatte mit der while-Schleife funktioniert, bevor ich anfing, dass Programm auseinander zu nehmen, weil es mir zu unübersichtlich wurde und die einzelnen Programmteile in Funktionen umzuwandeln. Irgendwas habe ich da falsch umgebaut.
Als ich dann heute morgen wach wurde, kam mir das auch mit der while-Schleife, dass das so nicht funktionieren kann, aber Ihr kennt das bestimmt auch, wenn man vor der Kiste sitzt, ein dickes Brett vor dem Kopf hat und sich mehr mit der Frage beschäftigt, warum man das Problem hat, als mit dem Problem selbst. War gut, ins Bett zu gehen.
Kann es sein, dass ich das so geschrieben hatte?
Code: Alles auswählen
xyz = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ...]
c = 5
f = 0
while f != c
del xyz[0]
f += 1
Getestet! Jau, genau so hatte ich es gemacht.
Schön, dass ich selbst auf die Lösung gekommen bin, aber vielen Dank nochmal, auch für die darüber hinaus gehenden Hinweise.
Wenn ich das jetzt richtig verstanden habe mit dem Slicing, dann hätte ich mir die Schleife auch sparen können und:
schreiben können. Oder?
Warum einfach, wenn's auch kompliziert geht?
P.S.:
@Perlchamp
Mach mal ruhig. Wer ein Avatarbild von Jim Morrison hat, kann gar nicht alles falsch machen.