python中的eror不支持/:'str'和'int'的操作数类型
我在Python中遇到了这个错误 我应该做什么来修复错误 我的程序是用Tkinter编写的 如果你能解决我的问题,谢谢你python中的eror不支持/:'str'和'int'的操作数类型,python,tkinter,Python,Tkinter,我在Python中遇到了这个错误 我应该做什么来修复错误 我的程序是用Tkinter编写的 如果你能解决我的问题,谢谢你 from tkinter import * def Diagnosis(): get1 = inp.get() if get1 / 2 == '0': Label(windows,font = 'IranNastaliq',text = 'عدد زوج است').pack() else: L
from tkinter import *
def Diagnosis():
get1 = inp.get()
if get1 / 2 == '0':
Label(windows,font = 'IranNastaliq',text = 'عدد زوج است').pack()
else:
Label(windows,font = 'IranNastaliq',text = 'عدد فرد است ').pack()
windows = Tk()
windows.geometry('500x600')
windows.configure(bg ='aqua')
windows.maxsize(500,600)
windows.minsize(400,500)
inp = Entry(windows,font ='IranNastaliq' )
inp.pack()
windows.title("icc-aria gui app")
btn = Button(windows)
btn.configure(text="تایید",font = ('IranNastaliq',14),command = Diagnosis )
btn.pack()
windows.mainloop()
将输入转换为int或float:
from tkinter import *
def Diagnosis():
get1 = int(inp.get())
if get1 / 2 == 0:
Label(windows,font = 'IranNastaliq',text = 'عدد زوج است').pack()
else:
Label(windows,font = 'IranNastaliq',text = 'عدد فرد است ').pack()
windows = Tk()
windows.geometry('500x600')
windows.configure(bg ='aqua')
windows.maxsize(500,600)
windows.minsize(400,500)
inp = Entry(windows,font ='IranNastaliq' )
inp.pack()
windows.title("icc-aria gui app")
btn = Button(windows)
btn.configure(text="تایید",font = ('IranNastaliq',14),command = Diagnosis )
btn.pack()
windows.mainloop()
从错误消息中,听起来像inp.get返回字符串 您可以将其转换为整数: def诊断: get1=inp.get 如果intget1/2==0: Labelwindows,字体='IranNastaliq',文本='IranNastaliq'。打包 其他: Labelwindows,字体='IranNastaliq',文本='IranNastaliq'.'
可能会执行get1=intinp.get或get1=floatinp.get不客气。