Operadores lógicos

En algunos casos, queremos verificar varias condiciones al mismo tiempo. Imagina que deseamos imprimir Great weather en caso de que la temperatura esté entre 20 y 27, y además no haya nubes. Esto se puede lograr con una instrucción and:

if 20 <= temperature <= 27 and clouds == 0:
    print('Great weather')

Python tiene 3 operadores lógicos:

Operador lógico

Ejemplo

Descripción

and

if a and b:

Si tanto a como b son verdaderos

or

if a or b:

Si a o b es verdadero

not

if not a:

Si a no es verdadero

En Python, se evalúan con una prioridad donde not es primero, luego and, y después or. Entonces, si la expresión tiene varios not, and y or, el programa evaluará primero las operaciones not, luego las and, y finalmente las or. Es posible forzar otras prioridades con paréntesis.

Reto

Dado 3 números, tu tarea es determinar si alguno de ellos es par.

La entrada contiene 3 números enteros. El programa debe imprimir Yes si cualquiera de los 3 números es par y No en caso contrario.

Entrada

Salida

4
10
5

Yes

1
1
3

No

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue