如何解决同时插入整数时显示错误
我尝试使用try和except进行操作,但是现在它始终会显示错误。
def appendvalues():
try:
global temp1
d = entry1.get()
temp1.append(d)
temp1 = [int(i) for i in temp1]
global humidity
e = entry2.get()
humidity.append(e)
humidity = [int(j) for j in humidity]
global years
f = entry3.get()
years.append(f)
years = [int(a) for a in years]
entry1.delete(0,'end')
entry2.delete(0,'end')
entry3.delete(0,'end')
except ValueError:
tkinter.messagebox.showinfo("error","Insert numerical values")
我上传了图片的链接:https://gyazo.com/9f731b983a8cf9096b184b5dfe181282
解决方法
您应该先将其转换为整数 ,然后追加到列表中。
此外,如果您希望所有列表都具有对应的值,则在所有转换成功之前,您不应该追加到任何列表中。
def appendvalues():
try:
d = int(entry1.get())
e = int(entry2.get())
f = int(entry3.get())
global temp1,humidity,years
temp1.append(d)
humidity.append(e)
years.append(f)
entry1.delete(0,'end')
entry2.delete(0,'end')
entry3.delete(0,'end')
except ValueError:
tkinter.messagebox.showinfo("error","Insert numerical values")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。