Вам нужно будет переместить anzahl = int(lot.get())
в вашу функцию, если вы хотите, чтобы она активно обновлялась нажатием кнопки. Поскольку сейчас все, что вы делаете, это присваиваете пустую строку, потому что это только get()
значение в начале.
Взгляните на код ниже:
import Tkinter
import tkMessageBox
import random
window = Tkinter.Tk()
lot = Tkinter.Entry(window)
lot.pack()
def lotto():
anzahl = int(lot.get())
for _ in range(anzahl):
result_text = random.randint(1,45)
tkMessageBox.showinfo("Result", result_text)
submit = Tkinter.Button(window, text="Submit", command=lotto)
submit.pack()
window.mainloop()