Ошибка 'StringVar' object is not subscriptable

Нужно написать интерфейс к заданию. Я написала программу, но выходит ошибка 'StringVar' object is not subscriptable. Помогите исправить!

Ошибка в этой строке: if number_1 [i] == data[i]:

Вот программа

from tkinter import *
from tkinter import scrolledtext

def func():
    for data in range (0, len (number_2.get())):
        k = 0
        for i in range(0,len (number_1.get())):
            if number_1 [i] == data[i]:
                k = k+1
        if k>2:
            result (" Магазин с минимальными ценами")
            result (data)

root = Tk()
message_button = Button(text="Посчитать", command=func)
message_button.grid(row=3, column=1, padx=5, pady=5, sticky="e")

root.title("GUI на Python")
txt = scrolledtext.ScrolledText(root, width=20, height=10)

number_1 = StringVar()
number_2 = StringVar()
result = StringVar()

number_1.label = Label(text="Введите 1 массив:")
number_2.label = Label(text="Введите 2 массив:")

number_1.label.grid(row=0, column=0, sticky="w")
number_2.label.grid(row=1, column=0, sticky="w")

number_1.entry = Entry(textvariable=number_1, width=15, justify=CENTER)
number_2.entry = Entry(textvariable=number_2, width=15, justify=CENTER)

number_1.entry.insert (0, [10, 5, 20, 10, 5, 5])
number_2.entry.insert(0, [[10, 15, 20, 20, 15, 15],[10, 5, 30, 15, 15,15],[10, 15, 20, 10, 15, 15],[12, 5, 21, 11, 5, 5]])

number_1.entry.grid(row=0, column=1, padx=5, pady=5)
number_2.entry.grid(row=1, column=1, padx=5, pady=5)
txt.grid(row=5, padx=5, pady=5,columnspan=5)

root.mainloop()

Ответы (0 шт):