我得到這個錯誤「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,對嗎? –