Entry içindeki sayılara belirli bir işlemler yapmak ve onların sonucunu ekrana getirmek

tkinter ile oluşturduğumuz ekranın içindeki Hesapla Butonuna bastığımda Entry içine girilen sayıların ortalamasını alıp Sonucu ekrana yazmasını istediğim bir kod dizini oluşturmak istiyorum

import tkinter as tk
import tkinter

sayilar=input(“Ortalaması Alınacak Sayıları boşluk bırakarak giriniz”)
sayi_liste=sayilar.split(" ")
toplam=0
for sayi in sayi_liste:
sayi=int(sayi)
toplam=toplam+sayi
sonuc=toplam/len(sayi_liste)

pencere= tk.Tk()
pencere.title(“Sayı Ortalaması Bulucu”)
pencere.geometry(“600x300+250+250”)
etiket = tk.Label(text=“Ortalama Bulucu”,font = “Roboto 22 bold”)
etiket.pack()
def butonBas():

sonuc=ent1.get()

e4.config(text=sonuc)
e2.config(text=sonuc)

ent1.delete(0,tk.END)

e1=tk.Label(text=“Ortalaması Girilecek Sayıları Yazınız”,font=“Roboto 12 bold”)
e1.pack()

ent1=tk.Entry(width=30)
ent1.pack()

b1=tk.Button(text=“Hesapla”,bg=“black”,fg=“white”,font=“Roboto 20 bold”,command=butonBas)
b1.pack()
e4=tk.Label(text=sonuc ,font=“Roboto 12 bold”,fg=“black”)
e4.pack()

pencere.mainloop()

bu kodlar sayesinde ekran açılıyor ama sayı girmeyi kod satırından yapıyor yani tkinter ile açtığım ekrandaki entry içinde yapamıyorum
Lütfen Yardım Edin !!

telefondan baktım kodu denemedim ama gördüğüm 4. Satırda input isteğin var ve terminalde çalışması normal. O kısımlar gereksiz. Fonksiton tanımladığın kısımda ent1.get() ile aldığın değeri yukarıda yazdığın gibi split etmek olacaktır. Birde e2 diye bir label kodunda göremedim ama e2.config yazmıssın.

Bunları Yaparsam olacak mıdır

genel mantığı şöyle bir şey olmalı. Kodu denemedim tkinter StringVar diye aratarak bir şeyler bulabilirsin.

import tkinter as tk
...
val1 = tk.StringVar()
ent1 = tk.Entry(root, textvariable=val1)

numbers = val1,get().split(" ")
average = sum(numbers) / len(numbers)