我有这个:
word_count = 0
max_words = 12
global max_words
global word_count
while word_count < max_words:
if word_count == max_words:
time_Label.config(text="You did it in: " + str(time_score))
label.config(text="FINISHED")
我很好奇为什么写在两个标签上的内容在word_count == max_words
如果有帮助:
time_Label = tkinter.Label(root, text="Time: " + str(time_score) + "s", font=('Helvetica', 14))
time_Label.pack()
label = tkinter.Label(root, font=("Helvetica", 60))
label.pack()
答案 0 :(得分:1)
问题在于:
while word_count < max_words:
if word_count == max_words:
永远不会调用内部检查,因为实现目标的唯一方法是word_count
小于max_words
。如果它小于,它就不等于。