Merhabalar ben bu programda rastgele sayı üretip bu sayıları text kutusuna eklemek istiyorum nasıl ekleyebilirim?

Rastgele sayıyı randomla ürettim 50 tane bu 50 taneyi texttin içine yazdıramadım şimdiden teşekkürler

from tkinter import *;
import random
class MyApp(Frame):
    def __init__(self, master):
        Frame.__init__(self, master);
        self.grid();
        self.create_widget();
    def create_widget(self):
        self.tekk=Text(self,height=25, width=25)
        self.tekk.grid(row=2,column=0,sticky=N)
        self.ekle=Button(self,text="Seç",fg="Red",font="Tahoma 13 italic",command=self.gen,height =1, width =5);
        self.ekle.grid(row=3,column=0)
        self.ekle1=Button(self,text="Çıkış",fg="Red",font="Tahoma 13 italic",command=mainWindow.quit,height =1, width =5);
        self.ekle1.grid(row=4,column=0)
       
    def gen(self, master):

#        self.nums=[random.randint(0,100) for x in range(50)]
#        self.print[nums]

        for i in range(50):
            num.append(self.nums[i])
            self.tekk.insert("insert",nums[i])
        #num="join('%4i' %num for num in self.nums)
     
mainWindow = Tk();
mainWindow.title("Sayı ekleme");
mainWindow.geometry("220x500");
app = MyApp(mainWindow);

mainWindow.mainloop();

Teşekkürler

Merhaba, kodlarınızda ufak bir değişiklik yaptım, aşağıdaki kodları bir inceleyin isterseniz.

from tkinter import *
import random


class MyApp(Frame):
    def __init__(self, master):
        Frame.__init__(self, master)
        self.grid()
        self.create_widget()
    def create_widget(self):
        self.tekk=Text(self,height=25, width=25)
        self.tekk.grid(row=2,column=0,sticky=N)
        self.ekle=Button(self,text="Seç",fg="Red",font="Tahoma 13 italic",command=self.gen,height =1, width =5)
        self.ekle.grid(row=3,column=0)
        self.ekle1=Button(self,text="Çıkış",fg="Red",font="Tahoma 13 italic",command=mainWindow.quit,height =1, width =5)
        self.ekle1.grid(row=4,column=0)
       
    def gen(self):
        for i in range(50):
            self.tekk.insert("insert", "%s. sayı, %s\n" % (i + 1, random.randint(0,100)))

     
mainWindow = Tk()
mainWindow.title("Sayı ekleme")
mainWindow.geometry("220x500")
app = MyApp(mainWindow)

mainWindow.mainloop()