Python 如何将输入字段值转换为整数而不出现错误?

Python 如何将输入字段值转换为整数而不出现错误?,python,tkinter,Python,Tkinter,当我尝试将输入字段值转换为整数时,总是会出现如下错误:int的文本无效。如何将输入字段转换为整数,以便对该值进行数学运算 ratep = int(ratee.get()) 根据需要的输入类型,在int()或float()函数中使用变量: >>> inum = "50" >>> fnum = "50.0" >>> int(inum) 50 >>> int(fnum) Traceback (most recent call

当我尝试将输入字段值转换为整数时,总是会出现如下错误:int的文本无效。如何将输入字段转换为整数,以便对该值进行数学运算

 ratep = int(ratee.get())

根据需要的输入类型,在
int()
float()
函数中使用变量:

>>> inum = "50"
>>> fnum = "50.0"
>>> int(inum)
50
>>> int(fnum)

Traceback (most recent call last):
  File "<pyshell#54>", line 1, in <module>
    int(fnum)
ValueError: invalid literal for int() with base 10: '50.0'
>>> float(inum)
50.0
>>> float(fnum)
50.0
>>inum=“50”
>>>fnum=“50.0”
>>>整数(单位:百万)
50
>>>内部(fnum)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
内部(fnum)
ValueError:基数为10的int()的文本无效:“50.0”
>>>浮点数(单位:inum)
50
>>>浮动(fnum)
50

泰肯回答了我的问题。我没有将输入字段转换为int,而是将其转换为float,因为该值有一个小数

我这样做。例如:num1=int(nume.get()其中nume是输入字段,但我在执行此操作时出错。顺便问一下,我在tkinter中执行此操作。该字段是否包含非数字字符?能否共享输入字段定义的代码片段以及如何获取字段、处理数据等?否。该字段仅包含数字。老实说,我在发布代码时遇到问题。我我不太明白如何发布代码。我按下control K键,屏幕上会显示一个小框,上面写着“将代码放在此处”。我是将它放在它所显示的位置,还是放在它之前或之后?您使用的是Python2还是Python3?我使用的是Python3.8Use
try/except