Ergebnis 1 bis 7 von 7
  1. #1
    Gamer & Drummer Avatar von vin97
    Registriert seit
    Dec 2008
    Ort
    DE, Trier
    Beiträge
    482

    Question [GELÖST] [Python] Auf ENTER warten?

    Schönen Tag!

    Wie kann man Python 3.2.2 dazu bringen, so lange zu warten, bis ENTER gedrückt wird?

    MfG ... Vin!
    Geändert von vin97 (12. 01. 2012 um 16:16 Uhr)

  2. #2
    #-e^(i*pi) Avatar von toredo
    Registriert seit
    Sep 2006
    Beiträge
    802

    Standard Re: [Python] Auf ENTER warten?

    Ich programmiere zwar kein Python aber raw_input sollte hinhauen. Die Funktion gibt dir zwar die gelesene Zeile noch mit zurück, aber den Rückgabewert kannst du ja getrost ignorieren.

    mfG

    -edit-

    Laut dem ersten Kommentar zu dem Link, heisst die Funktion in Python3+ nur noch "input":
    http://stackoverflow.com/a/577488/916672

    mfG
    Geändert von toredo (26. 12. 2011 um 02:10 Uhr) Grund: die -> dir

  3. #3
    Gamer & Drummer

    (Threadstarter)

    Avatar von vin97
    Registriert seit
    Dec 2008
    Ort
    DE, Trier
    Beiträge
    482

    Standard Re: [Python] Auf ENTER warten?

    So hab ich es auch am Anfang gemacht, doch ich würde gerne das Echoing deaktivieren. Das sieht nämlich ziemlich unschön aus, wenn dann das ganze Programm mit irgendwelchen Eingaben "zugemüllt" wird/werden kann.

  4. #4
    #-e^(i*pi) Avatar von toredo
    Registriert seit
    Sep 2006
    Beiträge
    802

    Standard Re: [Python] Auf ENTER warten?

    Das wird von deiner Shell abhängig sein. Und das ist auch der normale Weg wie man sowas löst.

    Alternativ kannst du auch zeichenweise lesen und dann für jedes gelesene Zeichen "\b \b" auf stdout schreiben, die Lösung ist aber mehr als fragwürdig.

    mfG

  5. #5
    Gamer & Drummer

    (Threadstarter)

    Avatar von vin97
    Registriert seit
    Dec 2008
    Ort
    DE, Trier
    Beiträge
    482

    Standard Re: [Python] Auf ENTER warten?

    Kannst du das mal genauer erklären?

    P.S.: Hast du Mathe studiert?

  6. #6
    #-e^(i*pi) Avatar von toredo
    Registriert seit
    Sep 2006
    Beiträge
    802

    Standard Re: [Python] Auf ENTER warten?

    Ich habe noch gar nichts studiert. Bald, aber jetzt noch nicht. Des weiteren ist mein geistiger Dünnschiss, falls er denn direkt etwas mit Mathe zu tun hat, mathematisch doch auf einem relativ tiefen Niveau.

    Will heissen: Alles was ich von mir gebe und bereits gemacht habe kann sich jeder beibringen. Grundsätzlich genügt ein bisschen Selbstständigkeit und die Fähigkeit zu lesen.

    Zur Erklärung:
    \b bzw. 0x08 ist der Backspace-Char. D.h. wenn jetzt jemand 'a' schreibt (Vorraussetzung: Zeichenweise lesen) gehst du mit dem ersten '\b' ein Zeichen zurück, dann schreibst du ' ' um das 'a' zu überschreiben. Schlussendlich kommt noch ein '\b' um wieder an die Ausgangsposition zu gelangen.
    Und wie gesagt, das ist unüblich und unschön.

    mfG

  7. #7
    Gamer & Drummer

    (Threadstarter)

    Avatar von vin97
    Registriert seit
    Dec 2008
    Ort
    DE, Trier
    Beiträge
    482

    Standard Re: [Python] Auf ENTER warten?

    Alles klar. Dann bleibe ich bei input()!

  8.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •