Продолжаем делать программу для тестов, так как я просто так выучить ничего не могу(((

В прошлом посте я остановился на том, что открыл файл и разбил его на двумерный массив куда вложил вопросы и ответы к ним.


Почему я остановился именно на этом моменте? Всё потому что я не знал, что добавить следующий пост с моим рейтингом можно только через день.


Итак к сути...


После того, как создал массив, мне нужно сделать две функции: выборка вопросов из теста в заданном диапазоне и вывод вопроса.


Теперь к деталям

На этапе выборки вопросов из теста нужно было запрашивать у пользователя диапазон значений, после чего их вытаскивать из общего массива(massive) в новый массив(picemeal_massive)

Далее нужно их помешать, чтобы вопросы выводились рандомно, для этого воспользовался функцией shuffle()

В конце повызывал в цикле функцию вывода вопроса

Продолжаем делать программу для тестов, так как я просто так выучить ничего не могу((( Наука и техника, Программирование, Длиннопост

Функция вывода вопроса начинается с объявления переменной для хранения верного ответа

Далее нужно убрать из массива ответов вопрос (mas_without_question = massive[num][1:])

И так же помешать их, чтобы они выводились каждый раз в рандомном порядке

Дальше через цикл фильтрую вопросы и ответы от ненужных знаков и вывожу их

После чего идёт обработка ответа

Продолжаем делать программу для тестов, так как я просто так выучить ничего не могу((( Наука и техника, Программирование, Длиннопост

ну и в принципе всё)

сначала программа запрашивает диапазон вопросов, выводит вопросы, ожидает ответ и сверяется

Продолжаем делать программу для тестов, так как я просто так выучить ничего не могу((( Наука и техника, Программирование, Длиннопост

Теперь мне нужно ваше профессиональное мнение!

Что мне лучше выбрать TKinter или Kivy?