s3Eva_IIIT2003_T1 Funciones lógicas pyq y poq

Se desarrollan dos partes: funciones y programa

Las funciones se incorporan al bloque de inicio.
El programa sigue los bloques de ingreso, procedimiento y salida

# 3Eva_IIIT2003_T1 Funciones lógicas pyq y poq
def pyq(p,q):
    #validar
    resultado = -1
    if (p==0 or p==1):
        if (q==0 or q==1):
            resultado = p*q
    return(resultado)
def poq(p,q):
    #validar
    resultado = -1
    if (p==0 or p==1):
        if (q==0 or q==1):
            resultado = p*q
            if resultado>1:
                resultado = 1
    return(resultado)

# INGRESO
p = int(input('p: '))
q = int(input('q: '))
# PROCEDIMIENTO
respuesta1 = poq(pyq(p,q),pyq(p,q))
respuesta2 = poq(p,pyq(p,q))
# SALIDA
print('(p ∧ q) ∨ (p ∧ q): ',respuesta1)
print('p ∨ (p ∧ q): ', respuesta2)