Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
2 / 2 / 1
Регистрация: 14.05.2019
Сообщений: 135

Создание теста

29.11.2019, 11:38. Показов 6797. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь с созданием теста.

Как подключить кнопку в тест, помогите, пожалуйста


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
from tkinter import *
from tkinter.ttk import *
 
def clicked():  
    lbl.configure(text=selected.get())   
  
 
  
window = Tk()  
window.geometry("1280x1024")
selected = IntVar()
 
 
lbl = Label(window, text='Тест В.Короленко Дети подземелья', font=("Times New Roman", 11))   
lbl.grid(column=0, row=1)
 
lbl1 = Label(window, text="Вопрос №1. Как звали главного героя повести? ", font=("Times New Roman", 11))   
lbl1.grid(column=0, row=1)
 
chk_state1 = IntVar()
 
chk_state1.set(False)# задайте проверку состояния чекбокса  
chk1 = Radiobutton(window, text='Валек', value=1, variable = chk_state1)  
chk1.grid(column=0, row=3)
 
chk_state2 = IntVar()
 
chk_state2.set(True)# задайте проверку состояния чекбокса  
chk2 = Radiobutton(window, text='Вася', value=2, variable = chk_state1)  
chk2.grid(column=0, row=4)
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk3 = Radiobutton(window, text='Ваня', value=3, variable = chk_state1)  
chk3.grid(column=0, row=5)
 
lbl2 = Label(window, text="Вопрос №2. Кем считали Васю окружающие? ", font=("Times New Roman", 11))   
lbl2.grid(column=0, row=7)
 
chk_state33 = IntVar()
 
chk_state1.set(True)# задайте проверку состояния чекбокса  
chk4 = Radiobutton(window, text='Бродяга', value=4, variable = chk_state33)  
chk4.grid(column=0, row=8)
 
chk_state2 = IntVar()
 
chk_state2.set(False)# задайте проверку состояния чекбокса  
chk5 = Radiobutton(window, text='Отличник', value=5, variable = chk_state33)  
chk5.grid(column=0, row=9)
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk6 = Radiobutton(window, text='Вор', value=6, variable = chk_state33)  
chk6.grid(column=0, row=10)
 
lbl3 = Label(window, text="Вопрос №3. Где жили Валек и Маруся?  ", font=("Times New Roman", 11))   
lbl3.grid(column=0, row=13)
 
chk_state11 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk7 = Radiobutton(window, text='В старом замке', value=7, variable = chk_state11)  
chk7.grid(column=0, row=14)
 
chk_state2 = IntVar()
  
chk_state2.set(True)# задайте проверку состояния чекбокса  
chk8 = Radiobutton(window, text='В заброшенной часовне', value=8, variable = chk_state11)  
chk8.grid(column=0, row=15)
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk9 = Radiobutton(window, text='В приюте', value=9, variable = chk_state11)  
chk9.grid(column=0, row=16)
 
 
lbl4 = Label(window, text="Вопрос №4. Какая игрушка сделала почти чудо для умирающей Маруси ", font=("Times New Roman", 11))   
lbl4.grid(column=0, row=17)
 
chk_state4 = IntVar()
 
chk_state1.set(False)# задайте проверку состояния чекбокса  
chk11 = Radiobutton(window, text='барби', value=10, variable = chk_state4)  
chk11.grid(column=0, row=18)
 
chk_state2 = IntVar()
 
chk_state2.set(True)# задайте проверку состояния чекбокса  
chk12 = Radiobutton(window, text='кукла', value=11, variable = chk_state4)  
chk12.grid(column=0, row=19)
 
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk1 = Radiobutton(window, text='паровозик', value=12, variable = chk_state4)  
chk1.grid(column=0, row=20)
 
lbl5 = Label(window, text="Вопрос №5. Кто помог избежать Васе наказания за взятую без разрешения игрушку? ", font=("Times New Roman", 11))   
lbl5.grid(column=0, row=21)
 
chk_state5 = IntVar()
 
chk_state1.set(False)# задайте проверку состояния чекбокса  
chk14 = Radiobutton(window, text='Соня', value=13, variable = chk_state5)  
chk14.grid(column=0, row=23)
 
chk_state2 = IntVar()
  
chk_state2.set(True)# задайте проверку состояния чекбокса  
chk15 = Radiobutton(window, text='Тыбурций', value=14, variable = chk_state5)  
chk15.grid(column=0, row=24)
 
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk16 = Radiobutton(window, text='Януш', value=15, variable = chk_state5)  
chk16.grid(column=0, row=25)
 
lbl6 = Label(window, text="Вопрос №6. В какое время года здоровье маруси ухудшилось ", font=("Times New Roman", 11))   
lbl6.grid(column=0, row=26)
 
chk_state6 = IntVar()
 
chk_state1.set(False)# задайте проверку состояния чекбокса  
chk17 = Radiobutton(window, text='Весной', value=16, variable = chk_state6)  
chk17.grid(column=0, row=28)
 
chk_state2 = IntVar()
  
chk_state2.set(True)# задайте проверку состояния чекбокса  
chk18 = Radiobutton(window, text='Осенью', value=17, variable = chk_state6)  
chk18.grid(column=0, row=29)
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk19 = Radiobutton(window, text='Летом', value=18, variable = chk_state6)  
chk19.grid(column=0, row=30)
 
lbl7 = Label(window, text="Вопрос №7. Сколько лет было Соне? ", font=("Times New Roman", 11))   
lbl7.grid(column=0, row=31)
 
chk_state7 = IntVar()
 
chk_state1.set(False)# задайте проверку состояния чекбокса  
chk21 = Radiobutton(window, text='3', value=19, variable = chk_state7)  
chk21.grid(column=0, row=33)
 
chk_state2 = IntVar()
 
chk_state2.set(False)# задайте проверку состояния чекбокса  
chk22 = Radiobutton(window, text='5', value=20, variable = chk_state7)  
chk22.grid(column=0, row=34)
 
 
chk_state3 = IntVar()
 
chk_state3.set(True)# задайте проверку состояния чекбокса  
chk23 = Radiobutton(window, text='4', value=21, variable = chk_state7)  
chk23.grid(column=0, row=35)
 
lbl8 = Label(window, text="Вопрос №8. Кем был отец Васи? ", font=("Times New Roman", 11))   
lbl8.grid(column=0, row=36)
 
chk_state8 = IntVar()
  
chk_state1.set(True)# задайте проверку состояния чекбокса  
chk24 = Radiobutton(window, text='Судьёй', value=22, variable = chk_state8)  
chk24.grid(column=0, row=38)
 
chk_state2 = IntVar()
 
chk_state2.set(False)# задайте проверку состояния чекбокса  
chk25 = Radiobutton(window, text='адвокатом', value=23, variable = chk_state8)  
chk25.grid(column=0, row=39)
 
 
chk_state3 = IntVar()
 
chk_state3.set(False)# задайте проверку состояния чекбокса  
chk26 = Radiobutton(window, text='учителем', value=24, variable = chk_state8)  
chk26.grid(column=0, row=40)
 
btn = Button(window, text="Проверить", command=clicked)
btn.grid(column=0, row=52)
 
window.mainloop()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2019, 11:38
Ответы с готовыми решениями:

Создание теста
Извиняюсь за длинный код( Работать должно так: выводится какой-либо вопрос с вариантами ответа, и при нажатии на кнопку 'Далее'...

Создание простейшего приложения - теста
Доброго времени суток! В Django новичок, не судите строго. Подскажите советом, как организовать процесс разработки/некоторые отдельные её...

Создание теста, работая с файлами
Курсовая работа по информатике — написать программу-тест, используя функции, работу с файлами и 5 вопросов... У меня что-то такое, но это...

5
 Аватар для Semen-Semenich
5226 / 3472 / 1174
Регистрация: 21.03.2016
Сообщений: 8,300
29.11.2019, 12:32
она у вас подключена. достаточно в функции прописать принт и вы увидите что при каждом нажатии функция вызывается
1
2 / 2 / 1
Регистрация: 14.05.2019
Сообщений: 135
29.11.2019, 12:33  [ТС]
Semen-Semenich, подскажите пожалуйста куда именно прописать
0
 Аватар для Semen-Semenich
5226 / 3472 / 1174
Регистрация: 21.03.2016
Сообщений: 8,300
29.11.2019, 12:37
Python
1
2
3
def clicked():
    print('сработало!')
    lbl.configure(text=selected.get())
это просто покажет что функция сработала а вот что она должна делать то есть как проверять и куда выводить результат проверки - решать и писать вам.
1
2 / 2 / 1
Регистрация: 14.05.2019
Сообщений: 135
02.12.2019, 01:32  [ТС]
Semen-Semenich, спасибо, а как сделать так, чтобы при нажатии кнопки "проверить" она выдавала верный или неверный ответ в тесте? Я это не понимаю как сделать,в этом проблема.
0
0 / 0 / 0
Регистрация: 07.03.2018
Сообщений: 3
04.10.2022, 10:27
Цитата Сообщение от kokosic_n1 Посмотреть сообщение
Semen-Semenich, спасибо, а как сделать так, чтобы при нажатии кнопки "проверить" она выдавала верный или неверный ответ в тесте? Я это не понимаю как сделать,в этом проблема.
ну как, получилось тогда? мне вот тоже интересно как это сделать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2022, 10:27
Помогаю со студенческими работами здесь

Создание программы-теста(оценивание знаний) и вывод теста в форму, с подсчетом оценки(балл за правильный ответ)
Здравствуйте, уважаемые форумчане. У меня назрел еще один вопрос: -Есть задание написать приложение, которое осуществляет...

Создание теста
Нужно в отдельной форме создать тест. Данные хранятся в xml. Проблема в том, что часть ответов - картинки, часть - текст. Да и количество...

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

Создание теста
Доброго времени суток. Задание создать тест, в котором есть возможность редкатировать, добавлять записи, и собственно проходить этот тест....

Создание теста
Такая проблема. Выбирается только один CheckBox, а надо, чтобы выбирались 4(как ответы в каждом вопросе). При нажатии на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru