Was genau ist "ungültige syntax" und warum muss ich die immer halten es in Python?

Ich versuche, mich aus diesen code, aber ich laufen in ein problem. Ich bekomme immer wieder die Meldung "ungültige syntax", und es unterstreicht "maracs" als syntax-Fehler. Ich habe ersetzt es mit mehreren nicht existierenden Wörter und modifiziert den code, aber es gibt mir immer noch den gleichen Fehler. Und ja, meine Variablen sind zufällige Wörter. Auch, ich brauche wirklich die Antwort einfach zu sein, denn ich kann kaum verstehen, all die Informationen, die ich finden diese im Internet.

start = input("On what day will you be leaving? (1 to 7 representing Monday to Sunday respectively.)"
maracs = input("How many days will your stay be?")
pooper = int(start) + int(maracs)
lob = pooper % 7
if lob = 0:
 print("You will arrive on Day 7 of the week of your arrival.")
else
 print("You will arrive on Day "lob "of the week of your arrival.")

Außerdem hab ich ein anderes problem. Ich bekomme immer "Fehler" wenn ich versuche diese anderen code aus. Bitte helfen Sie definieren "Fehler" in einer einfachen Weise.

a = All
b = work
d = no
e = play
f = makes
g = Jack
h = a
i = dull
j = boy

print(a, b, "and", d, e, f, g, h, i, j)
  • Ungültige syntax bedeutet einfach, dass der code, den Sie geschrieben haben, nicht interpretiert werden, als gültige Anleitung für python. "Syntax" bezieht sich auf die Regeln und Strukturen der Sprache, normal gesprochen, sondern auch in der Programmierung.
  • Als kleiner Hinweis -- Wann immer Sie bekommen ein SyntaxError auf einer Linie, die sieht einfach gut sein, es bedeutet in der Regel, dass es eine nicht geschlossene Klammer auf der vorherigen Zeile. Dies ist, weil da python automatisch verbindet Linien, bis eine schließende Klammer gefunden wird.
  • Ich bin ziemlich sicher, dass das OP verstanden, dass ein Teil. Was ist rätselhaft ist, dass die gemeldeten line sieht gut aus; denn es ist die Vorangehende Zeile, ist das problem hier.
InformationsquelleAutor Hubert Yong | 2013-01-11
Schreibe einen Kommentar