Как использовать рандомное значение повторно, в Python? ТГ Бот
Пишу ТГ бот-игру. Вывожу одно слово из списка рандомно, через random.choice(), но как запомнить, что бы оперировать данными в дальнейшем.
bag = ['Отмычка', 'Набор инструментов', 'Пила', 'Аптечка']
@bot.message_handler(content_types=['text'])
def messagelist(message):
if message.text == 'Новая Карточка':
bot.send_message(message.chat.id,"Сумка: " + random.choice(bag))
Список более 200 наименований. Хочу сделать кнопку "показать карточку", что бы игрок не искал в чате, а инфа просто опять вывелась в сообщение.
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Отвечая строго на ваш вопрос - надо ввести переменную zapomnit и в ней запомнить:
bag = ['Отмычка', 'Набор инструментов', 'Пила', 'Аптечка']
@bot.message_handler(content_types=['text'])
def messagelist(message):
if message.text == 'Новая Карточка':
zapomnit = random.choice(bag)
bot.send_message(message.chat.id,"Сумка: " + zapomnit)