Python unter laufendem Programm Variablen erstellen?
Hallo Python Könner, ich bin blutiger Anfänger und mich treibt seit ein Paar stunden eine Frage um. Kann man und wie beim Ausführen eines Skriptes über Input zb neue Variablen anlegen? Konkret Frage ich mich auch, wie man mit Classen neue Einträge anlegen kann, wenn das Programm schon lauft zb ich habe ein Auto beschrieben mit Farbe und räder, jetzt möchte ich ein anderes Auto hinzufügen, habe aber keine variable frei. Wie macht man das ?
Vielen Dank an alle, die sich Zeit nehmen
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
Nein, soweit ich weiß geht das nicht.
Du kannst aber z.B. dictionaries verwenden z.B. so
preise = {
'Apfel':2,
'Banane':3
}
while True:
try:
userInput = input('Was möchten sie hinzufügen? Name, Wert:')
if(',' not in userInput):
print('Kein , gefunden')
else:
key,value = userInput.split(',')
a = int(value)
break
except ValueError:
print('Bitte geben sie nur Ganzzahlen als Wert ein!')
preise[key] = a
print(preise)
Ähnlich mit Klasseninstanzen die man dann z.B. in einer Liste speichern kann.
Woher ich das weiß:Studium / Ausbildung – Informatikstudent