-2
Ich komme in eine Endlosschleife, wenn ich eine Nicht-Ganzzahl eingeben. Wie repariere ich es? Hier ist mein Code:eine Endlosschleife verlassen?
def inputInt(integer):
while True:
try:
result = int(integer)
except ValueError:
print ('Invalid input - Try again')
continue
break
return result
value = input (' Enter a value:')
number = inputInt(value)
print ('The value is',number)
fragen Sie den Benutzer zur Eingabe eine ganze Zahl in Ihrer Funktion – Julien
So wird der Benutzer erneut versuchen, wie Sie nur außerhalb der Schleife des Eingangs nehmen? –
continue startet die while Schleife erneut mit dem gleichen Wert – Jens