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

Python telebot как сделать, чтобы каждый раз кнопки менялись местами?

Как сделать, чтобы btn1, btn2, btn3 каждый раз менялись местами?
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
     btn1 = types.KeyboardButton(random.choice(mylt))
     btn2 = types.KeyboardButton(track_name)
     btn3 = types.KeyboardButton(random.choice(mylt))
     markup.add(btn3, btn2, btn1)
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@twistfire92
Python backend developer
ну вы же уже используете random. В нем есть метод shuffle.
можно использовать его и распаковку списка.

btn_list = [btn1, btn3, btn3]
random.shuffle(btn_list)
markup.add(*btn_list)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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