string3 = "abc 123 $$%%"
list1 = string3.split()
print(list1)
for i in list1:
if int(i) > 0:
print("it's a number")
else:
print("not a number")
Erste unter Fehler:wollen einen numerischen Wert in bestimmten Zeichenfolge in Python suchen
if int(i) > 0:
ValueError: invalid literal for int() with base 10: 'abc'
Was denken Sie, dass 'int ('$$ %%')' zurückgeben sollte? – mshsayem
Mögliches Duplikat von [Benutzer zur Eingabe auffordern, bis sie eine gültige Antwort geben] (https://stackoverflow.com/questions/23294658/asking-the-user-for-in-put-until-they-give-a-valid- Antwort) – Reti43