in Rahmen meiner Überarbeitungen eines Programms bin ich auf folgendes Problem gestoßen:
Ich lasse Daten mittels
Code: Alles auswählen
int(input())
Wenn ich keine Eingabe erhalte (also nur Enter oder 0) wurde die Variable im alten Programm mit '0' gekennzeichnet, was soviel hieß, dass sie berechnet wird. Nun will ich aber zusätzlich falsche Eingaben wie beispielsweise 'Falsche Eingabe haha' mit einer Meldung wie 'positive Zahl eingeben' abfangen. Da beide Vorgänge einen ValueError hervor rufen bin ich letzendlich mit der Erstellung eines eigenen Errors belastet. Da ich soetwas vorher noch nie gemacht habe und mich auch wirklich _überhaupt nicht_ damit auskenne, hoffe ich dass ihr mir mal Hilfestellung bzw. einen Grundansatz liefern könnt den ich dann ein bisschen Abändern und verwenden kann.
Grundsätzlich habe ich mir zwar gedacht, dass man das evtl. auch gleich vom ValueError ableiten kann, aber bevor ich mich verlaufe frage ich lieber nochmal experten.
Falls etwas unklar ist, bitte fragen!
Lg HH