Как присвоить переменной, то что ввел пользователь

На каком этапе вывести ответ пользователя в переменную и как правильно это сделать. Нужна переменная с название flight_hours чтобы после использовать ее в функции для расчёта, а также для условий if (к примеру if flight_hours >= "70":)

def check_working_days (message: types.Message):
    # проверяем ввел ли число юзер
    if message.text.isdigit() and int(message.text)  >=0 and int(message.text) <=31:
        flight_hours = message.text
        flight_hours = bot.send_message(message.chat.id, "Введите количество летных часов:  ")
        bot.register_next_step_handler(flight_hours, check_flight_hours)
    #если не число то повторный ввод
    else:
        working_days = bot.send_message(message.chat.id, 'Введите число рабочих дней в месяце:  ' )
        bot.register_next_step_handler(working_days, check_working_days)

def is_number(stroka: str):
    try:
        float(stroka)
        return True
    except ValueError:
        return False


def check_flight_hours (message: types.Message):
    # если не число то повторный ввод
    if is_number(message.text) and float(message.text) >= 0 and int(message.text) <= 90:
        night_hours = bot.send_message(message.chat.id, "Введите количество ночных часов:  " )
        bot.register_next_step_handler(night_hours, check_night_hours)
    # проверяем ввел ли число юзер
    else:
        flight_hours = bot.send_message(message.chat.id, "Введите количество летных часов:  ")
        bot.register_next_step_handler(flight_hours, check_flight_hours)

Ответы (0 шт):