|
2 / 2 / 0
Регистрация: 01.11.2022
Сообщений: 23
|
|
Программа тестирования базовых знаний по математике03.01.2023, 21:04. Показов 2554. Ответов 10
Метки нет (Все метки)
Всем добрый вечер!
Учусь на первом курсе техникума, и так получилось, что пришлось взять проект по предмету "информатика". Весь нюанс в том, что целью моего проекта должен являться продукт (полностью работающая программа), написанный на Python. Есть какие-нибудь советы для написания программного кода? Чтобы итоговый результат был по типу квиз-теста, который выводит какой-то пример, и требует с пользователя ввод ответа. Причём вся программа должна держаться на каком-то конкретном интерфейсе, и не важно - простом или сложном. Дело в том, что особо понятий в языке я не знаю, но проект должен быть готов к маю месяца. Понятное дело, никто не будет делать за меня всю работу, но я готов приложить все силы на то, чтобы понять правила и алгоритм написания такой программы. Создал данную тему, чтобы попросить у знатоков какой-то помощи, абсолютно любой, которая поможет мне успешно написать программу. Буду безгранично благодарен!!!
1
|
|
| 03.01.2023, 21:04 | |
|
Ответы с готовыми решениями:
10
Программа тестирования знаний Программа тестирования знаний Программа тестирования знаний |
|
Автоматизируй это!
|
|
| 03.01.2023, 21:31 | |
|
1) берешь книгу по питону для начинающих, за неделю ты ее прочтешь и освоишь
2) потом ваяешь свои первые наброски для консольной версии своей программы, выкладываешь тут за критикой и советами 3) когда она готова, оставляешь логику и вместо консоли прицеляешь графический интерфейс, типа ткинтера 4) профит к 15 марта управишься
2
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 03.01.2023, 21:36 | |
|
А мне вот прям понравилось, как ТС создал тему. Вот честно, без иронии.
Vxnxl, если хочешь, могу набросать тебе скелет. Все равно делать нех
2
|
|
|
2 / 2 / 0
Регистрация: 01.11.2022
Сообщений: 23
|
|||
| 03.01.2023, 21:50 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 03.01.2023, 22:00 | |
|
Vxnxl, опиши подробно - как ты себе представляешь сию прогу. Весь юзкейс (взаимодействие с пользователем) от и до. Что и как показывается (вопросы/варианты ответов), что и куда вводится, как отвечать, как учитывать, как выводить результат и т.д.
Максимально подробно. Добавлено через 3 минуты Сразу говорю - на убогом ткинтере писать не буду.
0
|
|
|
2 / 2 / 0
Регистрация: 01.11.2022
Сообщений: 23
|
|
| 03.01.2023, 22:57 [ТС] | |
|
Хорошо.
Начнём с того, что взаимодействия с пользователем не должно по идее быть. То есть, при запуске программы необходимо, чтобы она имела какое-то вступление: "Вас встречает программа тестирования базовых знаний средней школы по математике. В ней вы пройдёте несколько заданий, и в результате программа подсчитает процент ваших знаний." Сразу же программа выводит кнопку ("Приступить"), после чего пересылает пользователя на первое задание. Я рассчитываю на 10 заданий, которые будут по темам: 1. Одночлены (ответ пользователя будет по типу - 2ab2) 2. Свойства степеней с натуральным показателем (просто числовой ответ) 3. Линейное уравнение с одной переменной (в ответе пользователь должен будет указать верный корень такого уравнения) Каждое отдельное задание должно запрашивать ответ на поставленный приложением вопрос... Например, Программа: "Корень числа 15?" (предусматриваю, чтобы корень обозначался символом, а не словом) Ввод пользователя: "225" Причём не важно - правильно ответит пользователь или нет. Программа перейдёт на следующее задание, сохранив ответ на предыдущий. Ведь для того, чтобы оценить точное владение материалом математики за среднюю школу, нужно дать один шанс, в конце которого выведется общий процент знаний пользователя, рассчитанный по правильным и неправильным ответам за задания. Возможности вернуться к какому-то заданию не должно быть, чтобы ученик выделил себе на ответ один шанс. После ответа на последнее задание программа подсчитывает сколько правильных и неправильных ответов (выводит пользователю их количество для ознакомления), после чего подсчитывает отношение и выводит итоговый процент. К примеру, 5 успешно выполненных заданий из 10, будут являться 50% от всех 10 заданий. Чтобы программа не получалась объёмной, я не предполагаю в ней наличие возможности просмотра заданий, на которых ответил пользователь, даже после подсчёта процента усвоенного материала. Пользователь не сможет посмотреть на свои уже зафиксированные ответы на каком-то определённом задании. К слову, я не представляю как это будет выглядеть в консольной версии, но представляя программу с наличием интерфейса вся задумка более менее укладывается в голове.
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 04.01.2023, 08:59 | |
|
Catstail, внести в ТЗ?
![]() ![]()
1
|
|
|
Супер-модератор
|
|
| 04.01.2023, 09:14 | |
|
Vxnxl, Предлагаемые тобой вопросы в тестирующую систему слишком "пресны". Вот мое предложение:
Написать программу, которая проверяла бы умение работать с полиномами от одной переменной. Пример: Вопрос системы: Чему равно произведение (3x^2+5)*(x^3-5x^2+7x-1) Правильный ответ: 3x^5-15x^4+26x^3-28x^2+35x-5 и т.д. Если не боишься, могу помочь... При условии, что сначала выполнишь то, что предложили уважаемые Welemir1 и iSmokeJC.
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||||||
| 04.01.2023, 10:16 | |||||||||||
Сообщение было отмечено Vxnxl как решение
Решение
Вотъ, накидал. Проще уже некуда наверно
code
файл с вопросами
Формат файла - вопрос (строка) правильный_ответ (строка) Если вопрос начинается со звездочки, значит с готовыми вариантами ответов, через пробел. Первый ответ - правильный. *вопрос ответ1 ответ2 ответ3 ответ4 Vxnxl, Дальше все в руках твоей фантазии )))
4
|
|||||||||||
|
2 / 2 / 0
Регистрация: 01.11.2022
Сообщений: 23
|
|
| 04.01.2023, 11:21 [ТС] | |
|
Верно подметил незамеченную мной ошибку, спасибо огромное
![]() Пользователю iSmokeJC Вааа, спасибо тебе большое, действительно то, что я планировал. Всё же пойду почитаю питон для чайников и может подкорректирую что-нибудь. На связи ![]() Пользователю Catstail Да, я выполню все рекомендованные действия для освоения ЯПа. А вот что касается пресноты программы, то я рассчитываю на то, чтобы итоговый вариант ответа на каждое задание не был каким-то длинным выражением, а являлся просто числовым значением. Но если есть идеи, как это воссоздать в консольной версии и в версии с наличием интерфейса, то помоги пожалуйста.
0
|
|
| 04.01.2023, 11:21 | |
|
Помогаю со студенческими работами здесь
11
Программа тестирования знаний Программа тестирования знаний Программа тестирования знаний Программа тестирования знаний Программа тестирования знаний Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|