Python: "interne" Fehlermeldung abfangen

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von oyster-manu, 03.02.2009.

  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

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    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: 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 Softwareentwickler (Hintergrundentwicklung und Datenanalyse)

    Python Softwareentwickler (Hintergrundentwicklung und Datenanalyse): Stelle : Software-Entwickler Anzahl : 3 Standort : Manila(Die Philippinen) Dezhong Investment LTD. Unser internationales...
  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...