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. #2 supersucker, 04.02.2009
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
  3. #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.
     
  4. #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.
     
  5. #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 Script Hilfe

    Python Script Hilfe: Hey Leute, bin ganz neu hier und auch das Programmieren fällt mir noch nicht ganz so leicht... hab deswegen mal eine frage und hoffe jemand kann...
  3. Python-Interpreter PyPy 5.0 freigegeben

    Python-Interpreter PyPy 5.0 freigegeben: Der Python-Interpreter PyPy wurde in Version 5.0 veröffentlicht. Die aktuelle Version des Interpreters, der wesentlich schneller als der...
  4. Python-Interpreter PyPy 4.0 freigegeben

    Python-Interpreter PyPy 4.0 freigegeben: Der Python-Interpreter PyPy wurde in Version 4.0 veröffentlicht. Die aktuelle Version des Interpreters, der wesentlich schneller als der...
  5. Python 3.5 ist fertig

    Python 3.5 ist fertig: Über eineinhalb Jahre nach Python 3.4 haben die Entwickler jetzt die nächste Version veröffentlicht. In Python 3.5 gibt es zahlreiche Neuerungen...
  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