Я делаю карточную программу OMR.но у меня проблема.Я не могу добавить значение радиокнопки в список.Я хочу составить список ответов пользователя и сравнить с реальным ответом, но не могу составить список ответов пользователя.Я думаю, что проверка функции является проблемой.Пожалуйста, помогите мне
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
win = Tk()
win.title("Exam")
win.geometry('1530x300+0+690')
def problem1():
for i in range(0,10):
i += 1
label = Label(win, text='%d.' % i)
label.grid(column=0, row=i)
radVar = IntVar()
r1 = ttk.Radiobutton(win, text="num1", variable=radVar, value=1, command = check)
r1.grid(column=1, row=i)
r2 = ttk.Radiobutton(win, text="num2", variable=radVar, value=2, command = check)
r2.grid(column=2, row=i)
r3 = ttk.Radiobutton(win, text="num3", variable=radVar, value=3, command = check)
r3.grid(column=3, row=i)
r4 = ttk.Radiobutton(win, text="num4", variable=radVar, value=4, command = check)
r4.grid(column=4, row=i)
def check():
if radVar.get() == 1 :
list.append(1)
elif radVar.get() == 2 :
list.append(2)
elif radVar.get() == 3 :
list.append(3)
elif radVar.get() == 4 :
list.append(4)
radVar = IntVar()
list=[]
problem1()
action = ttk.Button(win, text = "check the answer",command = check)
action.grid(column=0, row=11)
win.mainloop()