Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
class FSMTest(StatesGroup): question_1 = State() question_2 = State() question_3 = State() @dp.message_handler(commands='test', state=None) async def cm_start(message: types.Message, state: FSMContext): async with state.proxy() as data: data['random_start'] = random.sample(range(len(word_list)), 10) print(data['random_start']) await FSMTest.question_1.set() await message.reply(f"Переведи слово: {word_list[data['random_start'][0]] [1]}") @dp.message_handler(state=FSMTest.question_1) async def load_question_1(message: types.Message, state: FSMContext): answer = (word_list[data['random_start'][0]] [0]) if answer == message.text: await message.reply('Правильный овтет ') else: await message.reply(f"Не верно ❌❌❌, правильный ответ: {word_list[data['random_start'][0]] [0]}") await message.reply(f"Переведи слово: {word_list[data['random_start'][0]] [1]}") await FSMTest.next() @dp.message_handler(state=FSMTest.question_2) async def load_question_2(message: types.Message, state: FSMContext): answer = (word_list[data['random_start'][0]] [0]) if answer == message.text: await message.reply('Правильный овтет ') else: await message.reply(f"Не верно ❌❌❌, правильный ответ: {word_list[data['random_start'][0]] [0]}") await message.reply(f"Переведи слово: {word_list[data[0][2]] [1]}") await FSMTest.next() @dp.message_handler(state=FSMTest.question_3) async def load_question_3(message: types.Message, state: FSMContext): answer = (word_list[data['random_start'][0]] [0]) if answer == message.text: await message.reply('Правильный овтет ') else: await message.reply(f"Не верно ❌❌❌, правильный ответ: {word_list[data['random_start'][0]] [0]}") await state.finish()
как можно реализовать рандом модуль