Meine Frage zu Listen

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.
Antworten
JNFG258
User
Beiträge: 1
Registriert: Dienstag 22. Februar 2022, 09:39

Ich habe ein kleines Programm geschrieben mit welchem ich möchte, dass ich einen Input bekomme und dieser input (in form einer gleitkommazahl) in eine List ein getragen wird, immer ein Slot weiter in der Liste:
Der Code wäre so:

nm = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
a = 0

for i in range(0, 11)
C = float(input(„Deine Zahl: „))
nm[a]
a = a+1

BITTE UM SCHNELLE HILFE
LG Jan
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das macht man so nicht, die Liste vorzubelegen. Man benutzt append. Dadurch muss man auch keine krepelige Indexerei machen.

Und in Zukunft bitte beim posten von Code die dazugehoerigen code-tags nutzen, das ist der </>-Knopf im vollstaendigen Editor. Dadurch wird die in Python imminent wichtige Einrueckung erhalten.
Sirius3
User
Beiträge: 18279
Registriert: Sonntag 21. Oktober 2012, 17:20

Was unterscheidet `i` von `a`?
Und an welcher Stelle änderst Du Deine Liste?
Du willst 11 Zahlen eingeben, Deine Liste hat aber nur zehn Elemente. Das wird so nicht funktionieren. Statt Listen vorzubelegen, benutze `append`.
Antworten