@researcher1111

Функция в питоне которая пытается перевести тип string в float, но в случае неудачи возвращает TRUE/FALSE?

Нужна функция в питоне которая пытается перевести тип string в float, но в случае неудачи не генерирует ошибку, а возвращает в заданную переменную TRUE или FALSE?
  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 2
p00h
@p00h
Фехтовальщик-стропальщик
def a(value):
    try:
        return float(value)
    except ValueError:
        return False
Ответ написан
@Andy_U
Да ну. Лучше уж тогда так.

def a(value):
    try:
        return True, float(value)
    except ValueError:
        return False, 0.0

flag, value = a('xyz')

if flag:
    ....
else:
    ....


Или просто NaN возвращать при ошибке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы