我正在编写一个简单的程序,将 英制单位 转换为 公制单位。但是,当我使用
我得到以下错误:
我尝试运行一个非常基础版本的代码(如下所示),但仍然导致了相同的错误。
Entry.get()
命令时,需要将其转换为整数,但是当我尝试这样做时,我得到以下错误:
Traceback (most recent call last):
File "C:/Users/Bill/converter.py", line 18, in <module>
conversion=int(e.get())
ValueError: invalid literal for int() with base 10: ''
我尝试运行一个非常基础版本的代码(如下所示),但仍然导致了相同的错误。
import tkinter
root= tkinter.Tk()
e=tkinter.Entry(root)
e.pack()
b=tkinter.Button(root, command= lambda: print(e.get()))
b.pack()
conversion=int(e.get())
conversion= conversion* 1.8 +32
l = tkinter.Label(root, text=conversion)
top.mainloop()
我最近才重新开始编程,所以答案可能是我错过的非常简单的东西,但感谢任何答案。
e.get()
。用户没有时间输入任何数据。 - Bryan Oakley