Задать вопрос
@researcher1111

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

Нужна функция в питоне которая пытается перевести тип string в float, но в случае неудачи не генерирует ошибку, а возвращает в заданную переменную TRUE или FALSE?
  • Вопрос задан
  • 325 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 возвращать при ошибке.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы