Seite 1 von 1

Dynamische Variablen erzeugen?

Verfasst: Freitag 12. Oktober 2007, 17:25
von breathe_easy
Ich weiss nicht ob das Thema zu diesem Post überhaupt richtig ist, aber ich werde mal mein Problem schildern! Mein Problem:
ich möchte ein Abrechnungsprogramm schreiben, in welches am Anfang eine Reihe Namen und Vornamen eingegeben werden müssen.
Wie erreiche ich es, nicht für jeden neuen Namen eine neue Variable zu deklarieren, sondern so etwas wie Vorname_x = raw_input ("Bitte geben Sie .............") und x entsprechend verändere (mit einer Schleife über x oder so)

Michael

Verfasst: Freitag 12. Oktober 2007, 17:29
von Jona
dafür brauchst du eine dynamische datenstruktur, am besten ein dict.

Code: Alles auswählen

nutzer_daten = {}

while True:
  name = raw_input("Name:")
  daten = raw_input("Daten:")
  nutzer_daten[name] = daten

Verfasst: Freitag 12. Oktober 2007, 17:53
von breathe_easy
o.k. Danke, ich weiss zwar noch nicht was das ist aber ich werde es mir mal anschauen und ausprobieren ob damit klar komme.

Michael

Verfasst: Freitag 12. Oktober 2007, 18:09
von gerold
Hallo Michael!

Grundlagen zu Dictionaries:
http://python.net/~gherman/publications ... 0000000000

mfg
Gerold
:-)