Programmieren mit Python lernen?
Also ich lerne gerade etwas programmieren mit Python ( Also ich kann aktuell nicht sehr viel).
Ich habe mir so einen Kurs gekauft wo alles erklärt wird und das mache ich halt nach und übe etwas.
Ich bin jetzt im Teil " Listen"
Dort soll ich eine Ansammlung von Werten erstellen mit
1 = [1, 2.3, "abc", None]
aber wenn ich das eingebe kommt
File "<stdin>" , line 1
SyntaxError: cant assign to literal
Das ganze in der Version " Python 3.7.4 in Kali Linux
4 Antworten
Vermutlich stand in deinem Buch ein kleines L für Liste. Das sieht in der für Code üblichen Schriftart fast genauso aus wie die Ziffer 1.
l = 1
Da hat der Autor des Kurses wohl nicht mitgedacht.
Und wie andere hier schon geschrieben haben: Sprechende Namen (hier "liste") sollte man sich von Anfang an angewöhnen. Schade, dass das der Autor des Kurses anscheinend nicht beherzigt.
Nenn die Variable anders! Z.b Liste
Vielleicht solltest du deine Variable nicht "1" nennen, sondern ihr einen Namen geben, der mit einem Buchstaben beginnt.
Denkst du, dass dieser Name den Zweck der Variable eindeutig beschreibt?
Ne ich teste nur etwas durch als mache eh noch nichts aufwendiges
Gewöhne dir lieber an, immer passende und vernünftige Variablennamen zu wählen, das verhindert zum Teil zukünftigen unsauberen Code.
Die wurde zwar schon geholfen, da die Namen von Listen und Variablen nicht mit Zahlen anfangen duerfen. Ich wuerde dir jedoch empfehlen, dir direkt anzugewohnen, dass du Namen verwendest, die die Liste auch wirklich beschreiben. Sonst kommt du igendwann noch ganz durcheinander. Damit du die langen Variablen Namen usw nicht immer tippen musst, wuerde ich dir eine IDE wie PyCharm empfehlen.
perfekt habe sie jetzt einfach var2 genannt danke