我得到这个错误“ValueError:无效文字为int()与基10:'g'”当我输入一个字母或十进制到我的输入框。输入框只显示整个数字,我想知道是否有可能在尝试输入字母时提示“您必须输入数字”或类似的内容。下面有一些我的代码:将字母添加到我的输入框?
def checkAnswer():
mainAnswer = entry1.get()
if len(mainAnswer) == 0:
messagebox.showwarning(message='-You must enter some numbers first!')
return
if int(mainAnswer) != answer:
messagebox.showwarning(message='Sorry...the correct answer is: ' + str(answer))
else:
messagebox.showinfo(message='Correct!')
这是python,对吗? –