velade

На Пикабу
поставил 9 плюсов и 0 минусов
75 рейтинг 0 подписчиков 0 подписок 3 поста 0 в горячем

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

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


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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показать полностью 3

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

Итак у меня имеется какой-то тест, имеющий вид Вопрос и 5 ответов, естественно, что один из них верный. Что делает программа: берёт тест, рандомно выдаёт мне вопрос и мешает ответы. Запоминание ведётся за счёт проб и ошибок.


Делал такую программу где-то год назад и удалил, потому что все зачёты и тд прошли. Теперь нужно сделать что-то подобное до наступления следующих зачётов и сделать это максимально эффективно и быстро.


Итак, алгоритм вроде бы прост, но я программист-ленивый-самоучка и с самого начала у меня пошёл shitкод, но раз он работает, а времени не так уж и много, буду продолжать работать с ним.

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

https://github.com/velade-camarad/prog_for_learn/blob/main/m...


самое время отдохнуть, лол, я ж устал

Про меня

Я Веладе.
просто Веладе.

пока что...

Отличная работа, все прочитано!