Seite 1 von 1
Verfasst: Montag 20. August 2007, 09:19
von mkesper
breathe_easy hat geschrieben:Aus kde keine Scripte ich weiss zwar noch nicht genau den Unterschied zwischen Skript und Programm aber ein einfaches
eingabe = int ( raw_input ( "Bitte geben Sie ...................))
unter dem Namen eingabe.py geht in der Konsole auf und wartet auch auf die Eingabe! Nur wenn diesem erwarteten !!! (noch keine Eingabe) !!! Input weitere Zeilen in Fomr von Berechnungen folgen bzw. Bedingungen schließt sich das Fenster sofort wieder. Eine echter Erklärung dafür habe ich auch in den FAQ nicht gefunden.
Skript und Programm ist im Prinzip dasselbe.
In dem Code, den du oben angegeben hast, sind mehrere Syntaxfehler.
Sobald Python einen solchen beim Öffnen des Programms entdeckt, bricht
es die Verarbeitung mit einer Fehlermeldung ab.
Daher starte vorher eine "Konsole" bzw. ein xterm und führe dein Programm von dort aus, dann siehst du auch in diesem Fall die Meldungen.
Verfasst: Montag 20. August 2007, 09:25
von Leonidas
breathe_easy hat geschrieben:Nur wenn diesem erwarteten !!! (noch keine Eingabe) !!! Input weitere Zeilen in Fomr von Berechnungen folgen bzw. Bedingungen schließt sich das Fenster sofort wieder. Eine echter Erklärung dafür habe ich auch in den FAQ nicht gefunden.
Nicht sofort, sondern nach ein paar Milisekunden. Das ist ganz einfach. Das Programm wartet auf deine Eingaben. Danach gibt es die Ausgabe aus und beendet sich. Nun da das Programm beendet ist, ist das Konsolenfensterunnötig und wird geschlossen.
Heißt also: das Fenster schließt sich nicht sofort,sondern nachdem das Programm beendet ist. Nur eben schneller als du die Ausgaben lesen kannst.
Der Tipp besteht immer noch: Starte das Programm in einer schon offenen Konsole - die bleibt nach dem Beenden des Programmes offen.
Verfasst: Montag 20. August 2007, 09:57
von breathe_easy
Alles klar jetzt habe ich alles verstanden, den Tip mit der Konsole habe ich ausprobiert und es funzt natürlich. Danke an alle, die sich Gedanken gemacht haben!
in diesem Sinne breathe_easy