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

Почему не выполняется except ValueError:?

def convert1(message):
    user_message = float(message.text)
    if user_message <= 500:
        try:
            bot.send_message(message.chat.id, float(message.text) * CNY + 1000)
            bot.send_message(message.chat.id, 'Что бы снова расчитать стоимость, \n'
                                              'Выберите кнопку \n'
                                              '\n'
                                              'Расчет цены')
            bot.register_next_step_handler(message, send_text)
        except ValueError:
            bot.send_message(message.chat.id, 'Повторите попытку')
            bot.register_next_step_handler(message, send_text)
    elif user_message:
        try:
            bot.send_message(message.chat.id, float(message.text) * procent)
            bot.send_message(message.chat.id, 'Что бы снова расчитать стоимость, \n'
                                              'Выберите кнопку \n'
                                              '\n'
                                              'Расчет цены')
            bot.register_next_step_handler(message, send_text)
        except ValueError:
            bot.send_message(message.chat.id, 'Повторите попытку')
            bot.register_next_step_handler(message, send_text)
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Дунадан - северный странник. Злой, но очень добрый
Почему не выполняется except ValueError:
Наверное потому, что такая ошибка не возникает?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
lesnoy88
@lesnoy88
network engeneer
Убери try - except и посмотри с каким исключением вываливается бот.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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