Keine Eingabemöglichkeit nach raw_input()

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
mkesper
User
Beiträge: 919
Registriert: Montag 20. November 2006, 15:48
Wohnort: formerly known as mkallas
Kontaktdaten:

Montag 20. August 2007, 09:19

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.
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Montag 20. August 2007, 09:25

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.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
breathe_easy
User
Beiträge: 58
Registriert: Sonntag 29. Juli 2007, 18:34

Montag 20. August 2007, 09:57

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
Antworten