Проблема в том, что сохраняется возвращаемое значение функции сетки, которое в каждом случае равно None.
Чтобы иметь возможность обрабатывать данные элементов Entry, вы должны создать список переменных и передать в качестве аргумента textvariable экземплярам Entry.
def displayinput():
r = var.get()
for x in range(1, r + 1):
Label_max = Label(master, text="T MAX").grid(row=11 + x,column=4)
Lbael_min = Label(master, text="T MIN").grid(row=11 + x, column=6)
list_1.append(StringVar())
list_2.append(StringVar())
Entry(master, textvariable=list_1[-1]).grid(row=11+x,column=5)
Entry(master, textvariable=list_2[-1]).grid(row=11+x,column=7)
x = x + 1
Или вы можете сохранить экземпляры Entry и получить их входные данные:
def displayinput():
r = var.get()
for x in range(1, r + 1):
Label_max = Label(master, text="T MAX").grid(row=11 + x,column=4)
Lbael_min = Label(master, text="T MIN").grid(row=11 + x, column=6)
list_1.append(Entry(master))
list_2.append(Entry(master))
list_1[-1].grid(row=11+x,column=5)
list_2[-1].grid(row=11+x,column=7)
x = x + 1