Почему бот не выводит 3-ий вопрос?

Не выводит 3-ий вопрос "сколько будет 150+150"

@bot.message_handler(commands=['play'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
    markup.add("15", "32", "50")
    bot.send_message(message.chat.id, 'Сколько будет 25+25?', reply_markup=markup)
    bot.register_next_step_handler(message, input_number, "50")
def input_str(message, right_answer: str):
    if message.text == right_answer:
        bot.send_message(message.chat.id, 'Верно', reply_markup=types.ReplyKeyboardRemove())
    else:
        bot.send_message(message.chat.id, 'Неверно', reply_markup=types.ReplyKeyboardRemove())


def input_number(message, right_answer: str):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
    markup.add("А", "Б", "В")

    if message.text == right_answer:
        bot.send_message(message.chat.id, 'Верно', reply_markup=types.ReplyKeyboardRemove())
    else:
        bot.send_message(message.chat.id, 'Неверно', reply_markup=types.ReplyKeyboardRemove())

    bot.send_message(message.chat.id, 'Какая буква первая?', reply_markup=markup)
    bot.register_next_step_handler(message, input_number, "А")

def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
    markup.add("299", "220", "300")
    bot.send_message(message.chat.id, 'Сколько будет 150+150?', reply_markup=markup)
    bot.register_next_step_handler(message, input_number, "300")

def input_str(message, right_answer: str):
    if message.text == right_answer:
        bot.send_message(message.chat.id, 'Верно', reply_markup=types.ReplyKeyboardRemove())
    else:
        bot.send_message(message.chat.id, 'Неверно', reply_markup=types.ReplyKeyboardRemove())

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