ValueError:无法将字符串转换为浮点值,尽管值已经是int而不是字符串

2024-07-01 08:39:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经设置了一个带有入口小部件的GUI。你知道吗

def gui_function():
value = v.get()
if value == 2:
    print 'Converting from decimal to binary...'
    foundvalu = float(dec_entry_a.get())

    new_num_input = int(foundvalu)

    result = Decimal_to_Binary.convert2(new_num_input)

    bin_out_b.config(state=NORMAL)
    bin_out_b.delete(0, END)
    bin_out_b.insert(0, result)"

当我运行GUI并在entry小部件中输入37时,我收到以下错误:

Exception in Tkinter callback
Converting from decimal to binary...
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1537, in __call__
    return self.func(*args)
  File "C:/Users/DeclanTK/Documents/School/Drexel/Winter Term Sophomore/ECEC 301 (Advanced Programming)/Project/Egg Project/Binary Converter egg/BtoDConverter-0.1/My_Files/Number_Converter_GUI.py", line 38, in gui_function
    foundvalu = float(dec_entry_a.get())
ValueError: could not convert string to float: 

Process finished with exit code 0

我可以提供更多的代码,但我不明白为什么它不接受37并将其转换为浮点。你知道吗


Tags: toinfromgetbinvalue部件gui

热门问题