Benutzt Du Python 3 oder 2? Wenn Du Python 2 benutzt, lies bitte noch einmal
den Kommentar in Deinem letzten
Thread.
amigo hat geschrieben:
ich wollte wissen welche exception ich benutzen muss, damit die eingabe nur zahlen akzeptiert.
Probiere es doch aus:
Code: Alles auswählen
In [27]: int("Hallo Welt")
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/nelson/<ipython-input-27-d02ff7e65343> in <module>()
----> 1 int("Hallo Welt")
ValueError: invalid literal for int() with base 10: 'Hallo Welt'
Gehen wir davon aus, dass Du Python3 benutzt.
Um Klarheit zu schaffen: Die Eingabe akzeptiert erst einmal alles und liefert das als String zurück. Diesen musst Du dann mit einer passenden Funktion in den von Dir gewünschten Datentypen umwandeln, also z.B. in einen Integer mittels `int()`-Funktion (s. mein Beispiel).
Edit: Bitte benutze für Python-Code die Python-Code-Tags!