Python, falsche Input Eingabe verhindern?

2 Antworten

Sollte funktionieren mit isDigit() vor dem Casten.

Woher ich das weiß:Recherche
Waldi2007  11.07.2023, 08:16

Bezieht sich IsDigit() nicht auf ein einzelnes Zeichen?

Wäre es nicht besser, einen String x mittels regulärer Ausrücke zu testen?

0

Das kannst du evtl mit "Try / Except" hinbekommen: https://pythonbasics.org/try-except/ - oder mit nem weiteren if, was überprüft ob es sich bei der Eingabe um einen String oder einen Integer handelt

Opber34 
Fragesteller
 09.04.2023, 02:42

Danke, ich probiers mal aus.

1
Opber34 
Fragesteller
 09.04.2023, 14:54

Das problem ist, dass ich Try/ Except in einen neuen Loop machen muss, man kann ja keinen While Loop in einem While loop machen. Wäre mir irgendwie zu viel Aufwand.

0