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.
...
liste = []
z = 0
while (z ==0):
z = int(raw_input("Zahl eingeben: "))
a100 = holz() #Also ein Objekt der Klasse Holz erstellen.
liste.append(a100)
Jetzt möchte ich aber, dass jedesmal, wenn er durch die while-schleife geht das "a100" einen höher setzte, sprich nach dem erstendurchlauf "a101" dann "a102". Bei liste.append(XXX) genauso.
Wozu dient denn diese while-Schleife? So, wie Du sie programmiert hast, wird sie durchlaufen, bis der Benutzer eine Eingabe macht, die als int ungleich 0 ist. Der Sinn scheint nur zu sein, dem Benutzer so lange einen Prompt zu geben, bis er eine sinnvolle Eingabe macht. Das Problem, das Du beschreibst, passt nicht so ganz dazu.
gast500 hat geschrieben:Jetzt möchte ich aber, dass jedesmal, wenn er durch die while-schleife geht das "a100" einen höher setzte, sprich nach dem erstendurchlauf "a101" dann "a102". Bei liste.append(XXX) genauso.
Ist das möglich?
Möglich schon, aber total sinnlos.
So wie ich das sehe, willst du bei jedem Durchlauf der WHile Schleife einen Wert der Liste hinzufügen. Aber der Liste ist es total egal wie die Variable hieß, es wird ja sowieso nur der Wert gespeichert.
gast500 hat geschrieben:Es ist doch nur ein Beispiel. Mir auch klar, dass es sinnlos ist, aber das ist ja auch nur 1/100 von meinem Programm.
Es ist in der Tat nur ein Beispiel, aber wir wollen dir helfen. Deswegen sage ich ja, dass es sinnlos ist, mit Variablen zu arbeiten, deren Namen während der Programmlaufzeit erstellt werden. Es gibt fast immer andere Lösungen, wie Dictionaries usw.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice