擅长:python、mysql、java
<p>问题的根源在于,您将字符串与整数进行比较,因此您的无限while循环永远不会结束。这就是为什么该计划的手,并不得不被迫退出。你知道吗</p>
<p>最好的解决方案是让您的按钮调用一个函数来获取数据,将其格式化为适当的值,然后调用该函数来完成工作。试图将所有这些压缩到一个<code>lambda</code>中会导致一个很难调试的程序。你知道吗</p>
<p>例如:</p>
<pre><code>def on_button_click():
a = int(enterA.get())
b = int(enterB.get())
c = int(enterC.get())
result = Factorer(a,b,c)
print(result)
Tkinter.Button(..., command=on_button_click)
</code></pre>
<p>通过使用单独的函数,您可以添加打印语句或pdb断点,以便在数据运行时检查数据。它还使添加try/catch块更容易处理用户没有输入有效数字的情况。你知道吗</p>