El problema es como estás comparando:
Código Python:
Ver original# Esta forma es incorrecta:
a and b > 2
Eso significa:
a es verdadero
y b es mayor que dos.
Tomando eso en cuenta solo es cuestión de corregir tus condicionales a algo similar:
Saludos