Python SyntaxError: can't assign to literal?
Hi,
also, ich mache gerade einen online kurs zu python, ich verwende Jupiter notebook (Anaconda). Die Person von der ich mir die videos anschaue tippt den code genau so ein:
1 = ["max", "Monika", "Erik"]
print(1)
bei ihm funktiont alles, wenn ich jedoch genau das gleich eingebe kommt das
File "<ipython-input-12-a3d4235e6fd7>", line 1
1 = ["max", "Monika", "Erik"]
^
SyntaxError: can't assign to literal
gibt es da unterschiede zwischen MacOS und WIndows? Ich habe halt die Mac version und er die Windows version.
Danke
3 Antworten
Naja eigentlich darf deine variable nicht mit ner Zahl beginnen das ist hier das Problem warum das in Video klappen soll keine Ahnung
okay, danke. habe es gerade mal mit a = probiert, das geht
Wahrscheinlich ist es bei „1 = “ im Video keine Zahl „1“ sondern der Kleinbuchstabe „l“. (Je nach Schriftart kann ein kleines L ähnlich wie eine 1 aussehen.)
Zahlen kann man nicht als Variable verwenden und ihnen einen Wert zuweisen. Variablennamen dürfen nicht mit einer Zahl beginnen.
Richtig also:
l = ["max", "Monika", "Erik"]
print(l)
Bist du sicher, dass derjenige nicht "l" (ell) statt "1" (eins) getippt hat?
Die Fehlermeldung sagt alles: ich kann einem Literal keinen Wert zuweisen. Die Zahl 1 ist die Zahl 1 und kann nicht geändert werden.