Proszę o pomoc z błędem jak w temacie. Nie spotkałem się z takim błędem, natknąłem się na niego przy robieniu prostego kalkulatora.
from tkinter import *
okno = Tk()
okno.geometry("300x400")
okno.title("Kalkulator")
def odp():
print("odp")
top = Frame(okno, width=300, height=40, bd=4, relief="raise")
top.pack(side=TOP)
bot = Frame(okno, width=300, height=300, bd=4, relief="raise")
bot.pack(side=BOTTOM)
def przyciskKlik(liczby):
global operator
operator = operator+str(liczby)
text.set(operator)
def przyciskClear():
global operator
operator = ""
text.set("")
def przyciskRowna():
global operator
suma = str(eval(operator))
text.set(suma)
operator = ""
operator = ""
text = StringVar()
#===================================================================================================#
wyswietlacz = Entry(top, font=("arial", 18, "bold"),textvariable=text ,width=21, bd=4, justify="right")
wyswietlacz.grid(row=0, column=0)
p7 = Button(bot, text=7, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(7))
p7.grid(row=0, column=0)
p8 = Button(bot, text=8, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(8))
p8.grid(row=0, column=1)
p9 = Button(bot, text=9, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(9))
p9.grid(row=0, column=2)
p4 = Button(bot, text=4, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(4))
p4.grid(row=1, column=0)
p5 = Button(bot, text=5, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(5))
p5.grid(row=1, column=1)
p6 = Button(bot, text=6, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(6))
p6.grid(row=1, column=2)
p1 = Button(bot, text=1, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(1))
p1.grid(row=2, column=0)
p2 = Button(bot, text=2, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(2))
p2.grid(row=2, column=1)
p3 = Button(bot, text=3, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(3))
p3.grid(row=2, column=2)
pDod = Button(bot, text="+", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik("+"))
pDod.grid(row=0, column=3)
pOdj = Button(bot, text="-", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik("-"))
pOdj.grid(row=1, column=3)
pMnoz = Button(bot, text="*", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik("*"))
pMnoz.grid(row=2, column=3)
pDziel = Button(bot, text="/", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik("/"))
pDziel.grid(row=3, column=3)
pRowna = Button(bot, text="=", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=przyciskRowna())
pRowna.grid(row=3, column=2)
p0 = Button(bot, text=0, padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=lambda:przyciskKlik(0))
p0.grid(row=3, column=1)
pC = Button(bot, text="C", padx=16, pady=1, bd=3, font=("arial", 18, "bold"), width=2, height=2,command=przyciskClear())
pC.grid(row=3, column=0)
okno.mainloop()