<p>你有一个无尽的while循环。
您应该删除while循环并退出程序if <code>guessedNumber == luckkynumber</code>。
这样的方法应该有效:</p>
<pre><code>from random import *
from tkinter import *
window=Tk()
luckynumber=randint(0,50)
def GuessGame():
guessedNumber=int(guessdigit.get())
# NO while loop: this function will execute each time the user press the button
if guessedNumber == luckynumber:
cx2=Label(window,text="Congrats!",font=("Fixedsys",20))
cx2.grid(row=3,column=0)
window.quit() # Quit your window if user guess the number
elif guessedNumber < luckynumber:
cx2 =Label(window, text="You have to guess more than that!", font=
("Fixedsys", 20))
cx2.grid(row=3, column=0)
elif guessedNumber > luckynumber:
cx2 =Label(window, text="You have to guess less than that!", font=
("Fixedsys", 20))
cx2.grid(row=3, column=0)
cx1=Label(window,text="You have to guess the number!",font=("Fixedsys",20))
cx1.grid(row=0,column=0)
guessdigit=Entry(window,font=("Fixedsys",20))
guessdigit.grid(row=1,column=0)
cx3=Button(window,text="To submit your guess, click it!",font=
("Fixedsys",20),command=GuessGame)
cx3.grid(row=2,column=0)
window=mainloop()
</code></pre>