Illegales Zeichen ' in Python

Hi,
ich arbeite grad ein bisschen mit python und krieg die Krise, ich habe den Quelltext 1 zu 1 aus dem openbook bei galileo abgeschrieben

secret = 1337
guess = 0
i = 0

while guess != secret:
 guess = input("Raten Sie: ")

 if guess secret:
 print "Zu groß"

 i = i + 1

print "Super mit ", i, "Versuchen geschafft"

Und es läuft nicht weil

invald syntax error "

Das gleiche bekomme ich auch bei IronPython und wenn ich einfach nur Hallo Welt über die IDLE ausgeben will sieht das so aus:

\>\>\> print "hallo welt"
SyntaxError: invalid syntax

Weiss jemand Rat, habe Win7 HP 64bit falls es daran liegt.
Lg Knerd

Hallo,

also bei mir läuft das Programm.
Zwei Fallstricke gibt es:
Die Python-Version sollte 2.x sein, damit print ein Befehl und keine Funktion ist.
Wenn Sonderzeichen vorkommen (z. B. weil man einen Editor verwendet, der Apostophe durch typografische ersetzt oder ein scharfes s vorkommt), dann muss eine encoding-Zeile an den Anfang, etwa

# -\*- coding: UTF-8 -\*-

die natürlich zum Dateiformat passen muss.

Für den Print-Befehl taugen aber nur die normalen geraden Apostrophe, es können aber statt doppelten auch einfache sein.

Grüße, guidot

Hi Knerd,

du benutzt den Python Interpreter 3.x dort ist print eine Funktion >
print(„s %i s“ %i) ergibt dann die richtige Ausgabe.

Gruß