【发布时间】:2021-12-19 16:33:15
【问题描述】:
我正在用 Python 制作一个计算器程序。 我想输出使用 tkinter 输入的数字的总和。
enter code here
def plus():
e1.delete(0, END)
e2.delete(0, END)
e3.delete(0, END)
x = int(e1.get()) #Inputed value.
y = int(e2.get()) #Inputed value.
return e3.insert(0, x+y)
e1 = Entry(window)
e2 = Entry(window)
e3 = Entry(window)
【问题讨论】:
-
用您自己的话说,如果您从
e1条目中删除所有文本,然后尝试将那里的文本转换为整数,您认为应该得到什么整数结果?为什么?用您自己的话来说,如果您想从条目中删除文本,并将 当前存在的文本 转换为整数,那么这两件事中的哪一个应该首先发生?为什么? -
欢迎回到 Stack Overflow。作为复习,请阅读 How to Ask 和 ericlippert.com/2014/03/05/how-to-debug-small-programs,并记住 Stack Overflow should be treated as a last resort, after your best attempt to solve the problem yourself。如果您遇到困难,并且已尽可能缩小范围,您至少应该确保提出一个实际问题,同时解释您的尝试。
-
我一点也不咄咄逼人。遵循苏格拉底方法,我将您的注意力集中在您需要考虑的代码方面。我还将通知您有关 Stack Overflow 的政策。
-
为什么
e3是Entry?从给定的代码来看,它似乎永远不会被用户使用,这意味着它可以只是一个只读小部件,例如Label