Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@twistfire92
Python backend developer
ну вы же уже используете random. В нем есть метод shuffle.
можно использовать его и распаковку списка.

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

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

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