gpt4 book ai didi

python - 在我的输入框中添加字母?

转载 作者:行者123 更新时间:2023-11-30 23:33:13 24 4
gpt4 key购买 nike

当我在输入框中输入字母或小数时,我收到此错误“ValueError:以 10 为基数的 int() 的无效文字:'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!')

最佳答案

出现的异常是当您尝试执行 int(mainAnswer) 时,mainAnswer 不是数字。解决这个问题的一种方法是这样做:

try:
int(mainAnswer)
except ValueError:
messagebox.showwarning(message="You must enter a number")
return

# the rest of your code

关于python - 在我的输入框中添加字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com