Python Problem

Tag.

Ich habe vor ein paar Tagen angefangen mit Python zu lernen. Ichhabe ein sehr gutes Tutorial gefunden. https://developer.berlios.de/projects/abop-german

Jetzt habe ich folgenden Text in das Programmen IDLE (Python GUI), das bei Python dabei war eingegen und mit STRG + F5 starten wollen, jedoch kommt dann die Fehlermeldung:

There's an error in your Programm: Invalid Syntax

So sieht die Beschreibung im Tutorial aus (Seite 20 & 21 im Adobe PDF Reader):

Die Verwendung von QuelldateienJetzt aber zurück zum Programmieren. Traditionell ist das erste Programm, das Sie schreiben undausführen, wenn Sie eine neue Programmiersprache lernen, das "Hallo Welt"-Programm - beimAusführen macht es nichts anderes als 'Hallo Welt' zu sagen. Simon Cozens 1 nennt es die "traditionelleBeschwörung der Programmiergötter, damit sie einem helfen mögen, die Programmiersprachebesser zu lernen" :).Starten Sie den von Ihnen bevorzugten Editor, geben Sie das folgende Programm ein, und speichernSie es unter dem Namen hallowelt.pyBeispiel 3.2. Gebrauch einer Quelldatei (hallowelt.py [code/hallowelt.py])#!/usr/bin/pythonprint 'Hallo Welt'Erste Schritte8Um das Programm auszuführen, öffnen Sie eine Kommandozeilen-Umgebung (Linux-Terminaloder DOS-Eingabeaufforderung) und geben Sie den Befehl python hallowelt.py ein. Wenn SieIDLE benutzen, verwenden Sie das Menü Edit -> Run Script oder die Tastenkombination Strg-F5.Unten sehen Sie die Ausgabe des Programms.Ausgabe$ python hallowelt.pyHallo WeltSie sehen die gleiche Ausgabe wie oben gezeigt? Glückwunsch! - Sie haben gerade Ihr erstesPython-Programm erfolgreich ausgeführt.Sollten Sie eine Fehlermeldung erhalten, überprüfen Sie bitte, ob Sie es genau so wie oben angegebenabgetippt haben. Beachten Sie, dass Python zwischen Groß- und Kleinschreibung unterscheidet.D.h. print ist nicht das Gleiche wie Print. Stellen Sie auch sicher, dass sich keine Leerzeichenoder Tabulatorzeichen vor dem ersten Zeichen einer Zeile befinden - wir werden später sehen,warum das wichtig ist.
So sieht es dann im Programm aus:
IDLE 1.2 >>> #!/usr/bin/pythonprint 'Hallo Welt'
Ne Idee?Danke im Voraus=)
 
wie wärs zwischen der shebangzeile und dem print ... mal nen zeilen umbruch zumachen?
 
Meinst du etwa so?

IDLE 1.2
>>>#!/user/bin/python

print 'Hallo Welt'
Das funktioniert auch nicht, ich kann es wieder abspeichern aber danach komm wieder di gleiche Meldung.
There is an error in your syntax program:invalid syntax
Jedoch ist der Befehl print in orange und 'Hallo Welt' in grün geschrieben.
>>>#!/user/bin/python jedoch in rot. Also muss irgendetwas nicht stimmen mit dem
>>>#!/user/bin/python

Wenn ich auf die abgespeicherte Datei klicke, dann geht das Dos Fenster auf und schliesst sich wider, und es stheht nichts drin, der Vorgang dauert etwa 1 Sekunde.=(
Danke
 
Ich nehme mal an, dass du Windows verwendest. Unter Windows ist ein "#!/usr/bin/python" recht sinnfrei, da dieser Befehl als Header bei Scriptdateien in Linux genutzt wird, um anzugeben womit die Datei ausgeführt werden soll.
Dazu kommt noch, dass du dich wie es aussieh, in einer grafischen Python-Shell befindest, und da ebenfalls selbst unter Linux dein Befehl nicht funktionieren wird. (Ist ja keine Datei...)
Geb einfach...
Code:
print "Hello World"
...ein.
 
Jop stimmt alles;)

Ok wenn ich wie gesagt:

Code:
print 'Hello World'
eingebe, wird in die nexte Zeile Hello World in blauer Schrift ausgeführt.=)
Ok, ich benutze IDLE (Python GUI), wenn ich dises Programm/Skript nun speichern will, gelingt es mir auch, ich speicher es mit der Endung ".py". Aber wenn ich das Programm/Skript dann ausführen möchte, geht die Cammand Box auf und bleibt für zirka 1.5 Sekunden geöffnet. Wie kann ich das verlängern, dass man auch lesen kann was drin steht?



ThX
 
in dem du das skript von der konsole aus aufrufst...das si halt die scheiße bei windoof...is aber beio c++ und so das gleiche...
 
Zurück
Oben