def account_finder(value):
try:
return float(value)
except ValueError:
return value
for item_finder in ['1.234', '', 'nope', '12', '1.23e456']:
print('%s -> %r' % (item_finder, account_finder(item_finder)))
ZGVmIGFjY291bnRfZmluZGVyKHZhbHVlKToKICAgIHRyeToKICAgICAgICByZXR1cm4gZmxvYXQodmFsdWUpCiAgICBleGNlcHQgVmFsdWVFcnJvcjoKICAgICAgICByZXR1cm4gdmFsdWUKCmZvciBpdGVtX2ZpbmRlciBpbiBbJzEuMjM0JywgJycsICdub3BlJywgJzEyJywgJzEuMjNlNDU2J106CiAgICBwcmludCgnJXMgLT4gJXInICUgKGl0ZW1fZmluZGVyLCBhY2NvdW50X2ZpbmRlcihpdGVtX2ZpbmRlcikpKQ==