Ayuda con este codigo en python para principiante

def calcular_oee():

TC= int(raw_input("Ingrese el tiempo total de trabajo en horas: "))
if TC>24:
    print ("Un operario no puede trabajar mas de 24 horas")
if TC<24:
    TP= int(raw_input("Ingrese el tiempo de paradas planificadas en horas: "))
 
    TPO= TC - TP
    print ("Tiempo planificado de produccion:"), (TPO)
    TO= TPO - TP
    print ("Tiempo de operacion:"), (TO)
    disponibilidad= (TO/TPO)*100
    print ("Disponibilidad es igual: "),(disponibilidad),("%")

Cuando imprime la disponibilidad siempre da cero, es decir, no la esta calculando. Que esta mal en el codigo ?