Python: "interne" Fehlermeldung abfangen

Diskutiere Python: "interne" Fehlermeldung abfangen im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hallo, mein Skript soll den Mittelwert aus Eingabewerten berechnen. Wenn der User einen String anstatt eines float oder int eingibt soll eine...

  1. #1 oyster-manu, 03.02.2009
    oyster-manu

    oyster-manu toast

    Dabei seit:
    26.06.2003
    Beiträge:
    1.055
    Zustimmungen:
    0
    Hallo,

    mein Skript soll den Mittelwert aus Eingabewerten berechnen. Wenn der User einen String anstatt eines float oder int eingibt soll eine Meldung ausgegeben werden.
    Bisher sieht die Eingabeüberprüfung so aus:
    Code:
    eingabe = input("Gib eine Zahl ein ")
    
    if (type(eingabe) == float or type(eingabe) == int):
        print "ist ein float oder int"
    else:
        print "Fehler: ist ein string"
    
    Bei Eingabe eines strings wird nun der "interne" Fehler
    Code:
    Traceback (most recent call last):
      File "/home/manu/test.py", line 3, in <module>
        eingabe = float(raw_input("gib was ein "))
    ValueError: invalid literal for float(): abc
    
    ausgegeben. Ich würde diesen Fehler gern abfangen und eine Meldung mit print ausgeben damit sich das Skript nicht einfach beendet.
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 supersucker, 04.02.2009
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
  4. #3 oyster-manu, 04.02.2009
    oyster-manu

    oyster-manu toast

    Dabei seit:
    26.06.2003
    Beiträge:
    1.055
    Zustimmungen:
    0
    Ich glaube du hast mich nicht richtig verstanden.
    Aber egal :)
    "Exceptions + Handling" war das was ich suchte, wusste nur nicht wie der Fachbegriff heisst.
     
  5. #4 supersucker, 04.02.2009
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Na dann bitte nicht zuviel an überschwänglicher Dankbarkeit.
     
  6. #5 oyster-manu, 04.02.2009
    oyster-manu

    oyster-manu toast

    Dabei seit:
    26.06.2003
    Beiträge:
    1.055
    Zustimmungen:
    0
    :)
    Vielen Dank für die Mühe und den Tipp :)
     
Thema: Python: "interne" Fehlermeldung abfangen
Besucher kamen mit folgenden Suchen
  1. python fehler abfangen

    ,
  2. python alle fhlermedlungen abfangen

    ,
  3. fehler abfangen python

    ,
  4. python fehlermeldung ausgeben,
  5. python httperror abfangen,
  6. python Fehler missachten,
  7. python ftp fehler ausgeben,
  8. python fehlermeldung anzeigen,
  9. python 3 eingabeüberprüfung,
  10. python fehlermeldung abfangen,
  11. python error abfangen,
  12. python zeile des fehlers abgfangen ,
  13. python fehler line anzeigen,
  14. fehler abfangen tkinter python,
  15. python: fehlermeldungen abfangen
Die Seite wird geladen...

Python: "interne" Fehlermeldung abfangen - Ähnliche Themen

  1. python+internetverbindung

    python+internetverbindung: hab ma ne frage...kann php un hab zzt ein internetgame a la ogame, aber im entwicklungsstadium. wollte fragen: kann man mit python, was ich sonst...
  2. Python-Interpreter PyPy 7.2 freigegeben

    Python-Interpreter PyPy 7.2 freigegeben: Der Python-Interpreter PyPy wurde in Version 7.2 veröffentlicht. Die aktuelle Version des Interpreters, der wesentlich schneller als der...
  3. Python 3.8 erschienen

    Python 3.8 erschienen: Über 15 Monate nach Python 3.7 wurde jetzt die nächste Version veröffentlicht. Python 3.8 bringt als wesentliche Erweiterung einen Operator, der...
  4. Ende von Python 2 rückt näher

    Ende von Python 2 rückt näher: Die Unterstützung für Python 2 endet am 31.12. 2019. Die Python Software Foundation hat eine Kampagne gestartet, um mehr Öffentlichkeit zu...
  5. Debian und Ubuntu planen die Entfernung von Python 2

    Debian und Ubuntu planen die Entfernung von Python 2: Debian und Ubuntu planen die Entfernung von Paketen auf der Basis von Python 2. Der Support für Python 2 endet am 31. Dezember 2019. Weiterlesen...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden