casting richtig?
Verfasst: Donnerstag 1. September 2016, 16:49
Hallo,
in einem Textfeld wird eine Zahl eingelesen. Dies ist ein Stringwert. Dann führe ich die Operation float(input) aus. Allerdings kann der input auch ein Buchstabe sein, und ich möchte, wenn dies auftritt dem User eine Rückmeldung geben, dass er eine Zahl eingeben soll. Wie erreiche ich das?
Folgender Code funktioniert nicht:
Sobald das casting nicht funktioniert wird lediglich die Fehlermeldung ausgegeben:
could not convert string to float:
in einem Textfeld wird eine Zahl eingelesen. Dies ist ein Stringwert. Dann führe ich die Operation float(input) aus. Allerdings kann der input auch ein Buchstabe sein, und ich möchte, wenn dies auftritt dem User eine Rückmeldung geben, dass er eine Zahl eingeben soll. Wie erreiche ich das?
Folgender Code funktioniert nicht:
Code: Alles auswählen
zahl_liegt_vor=True
try:
float(z.value)
except NameError:
zahl_liegt_vor=False
could not convert string to float: