Seite 1 von 1
Automatisches Variablen generieren
Verfasst: Donnerstag 22. November 2018, 21:11
von Contrean
Hi!
Ich bin noch nicht so eingearbeitet in Python und wollte deswegen mal fragen, ob jemand ein Modul kennt oder sontige möglichkeiten, mit denen eine neue Variable automatisch generiert wird.
Beispiel:
Input1
Input2
Input3
Input4
und so weiter
Re: Automatisches Variablen generieren
Verfasst: Donnerstag 22. November 2018, 22:10
von sls
Die Frage ist: wofür brauchst du die Variablen? Was ist dein Ziel? Eine Variable sollte mit einem Wert deklariert werden, sonst ist sie nutzlos.
Re: Automatisches Variablen generieren
Verfasst: Donnerstag 22. November 2018, 22:52
von __blackjack__
@Contrean: Arbeite Dich erst einmal in Python ein und dann brauchst Du ziemlich wahrscheinlich eine Liste oder ein Wörterbuch statt generierter Variablen.
Re: Automatisches Variablen generieren
Verfasst: Freitag 23. November 2018, 16:58
von Contrean
sls hat geschrieben: Donnerstag 22. November 2018, 22:10
Die Frage ist: wofür brauchst du die Variablen? Was ist dein Ziel? Eine Variable sollte mit einem Wert deklariert werden, sonst ist sie nutzlos.
Ich möchte, dass eine neue Variable generiert wird, wenn die alte schon einen Wert hat.
Also quasi so:
Input1 = 'Beispiel'
Input1 ist vorhanden und hat einen Wert, also wird eine Variable namens Input2 erstellt und so weiter.
Re: Automatisches Variablen generieren
Verfasst: Freitag 23. November 2018, 17:59
von __blackjack__
@Contrean: Warum? Erzähl doch mal nicht was Du für eine Lösung hältst, sondern was das Problem ist, welches Du eigentlich lösen möchtest.
Bis jetzt klingt das einfach nach einer Liste an die Du Werte anhängst.
Re: Automatisches Variablen generieren
Verfasst: Freitag 23. November 2018, 20:41
von Contrean
__blackjack__ hat geschrieben: Freitag 23. November 2018, 17:59
@Contrean: Warum? Erzähl doch mal nicht was Du für eine Lösung hältst, sondern was das Problem ist, welches Du eigentlich lösen möchtest.
Bis jetzt klingt das einfach nach einer Liste an die Du Werte anhängst.
Ich möchte, dass man sich bei einem Programm registrieren kann. Dazu soll dieses Programm für jeden 'Nutzer' eine neue Variable erstellen.
Beispiel:
User1 = 'Admin'
User2 = 'Sarah'
User3 = 'Max'
User4 = 'Felix'
und so weiter.
Re: Automatisches Variablen generieren
Verfasst: Freitag 23. November 2018, 20:45
von __deets__
Das bringt doch nichts. Wenn du deine Wunsch erfüllt bekämst, dann würdest du nicht nur neue Variablen anlegen müssen. Sondern auch gleich neuen Code erzeugen. Denn jede Variable musst du dann ja auch zb prüfen.
Stattdessen benutz man - wie BlackJack schon erwähnt hat - passende Datenstrukturen. Zb Listen.
Re: Automatisches Variablen generieren
Verfasst: Freitag 23. November 2018, 20:45
von sls
Arbeite die Grundlagen von Python durch. Das geht z.B. mit einem Wörterbuch:
Wenn du die Keys nicht verwendest (einen Benutzer über soetwas wie "user1" zu zu ordnen ist seltsam) kannst du auch eine einfache Liste verwenden, in der alle Namen hinterlegt sind.