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

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

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

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

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