python,tkinter,求解

def a( ):
temp = equation.get()
result.set(temp)
def b( ):
temp = equation.get()
result.set(temp)
def c( ):
temp = equation.get()
result.set(temp)
def d( ):
temp = equation.get()
result.set(temp)

def e( ):
temp = equation.get()
result.set(temp)
def s( ):
s='a+b+c+d/2'
def run( ):
temp1=e
temp2=s

if temp1<temp2:
result.set('合格')
else:
result.set('不合格')

            这样写为什么不行
            如何比较temp1和temp2的大小,求解具体程序

https://blog.csdn.net/Fighting_Boom/article/details/81268074