| | | |

Minicurso de Python para Matemáticas

Ayuda a mantener el sitio libre, gratuito y sin publicidad. ¡Colabora!

2.5 Operadores lógicos elementales

Los operadores lógicos elementales son:

  • and y lógico

  • or o lógico

  • not no lógico

Ejemplo 2.5.1.

(Tabla Booleana del and.) La tabla booleana444George Boole, 1815 - 1864, matemático británico. Fuente: Wikipedia: George Boole. del and es

A B A and B
True True True
True False False
False True False
False False False

Por ejemplo, tenemos

1x = 2
2(x > 1) and (x < 2)
False
Ejercicio 2.5.0.1.

Construya las tablas booleanas del operador or y del not.


1print('A B | A or B')
2print(True, True, '|', True or True)
3print(True, False, '|', True or False)
4print(False, True, '|', False or True)
5print(False, False, '|', False or False)
6
7print('A | not(A)')
8print(True, '|', not(True))
9print(False, '|', not(False))
Ejercicio 2.5.0.2.

Use Python para verificar si 1.4<=2<1.5.


1import math
2resp = 1.4 <= math.sqrt(2) < 1.5
3print('\u00bf1.4 <= math.sqrt(2) < 1.5 ?', resp)
Ejercicio 2.5.0.3.

Considere un rectángulo r:ABDC de vértices A=(1,1) y D=(2,3). Cree un código en el que la(o) usuaria(o) informa las coordenadas de un punto P=(x,y) y el código imprime True o False para cada uno de los siguientes elementos:

  1. a)

    Pr.

  2. b)

    Pr.

  3. c)

    Pr¯.


1x = float(input('x = '))
2y = float(input('y = '))
3print('\u00bfP en r', \
4 (1 < x < 2) and (1 < y < 3))
5print('\u00bfP en la frontera', \
6 ((x == 1 or x == 2) and (1 <= y <= 3)) or \
7 (( 1 <= x <= 2) and (y == 1 or y == 3)))
8print('\u00bfP fuera de la clausura', \
9 (x < 1 or x > 2) or (y < 1 or y > 3))
Ejercicio 2.5.0.4.

Implemente una instrucción para calcular el operador xor (o exclusivo). Dados dos afirmaciones A y B, A xor B es True en el caso de que una, y solo una, de las afirmaciones sea False, en caso contrario es False.


(A or B) and not(A and B)


Envía tu comentario

Aprovecho para agradecer a todas/os que de forma asidua o esporádica contribuyen enviando correcciones, sugerencias y críticas.

Opcional. Ingresa tu nombre para que pueda contactarte.
Opcional. Ingresa tu correo electrónico para que pueda contactarte.
La información ingresada se envía por correo electrónico al desarrollador del sitio y se trata de forma privada. Consulta la política de uso de datos para más información.

Licencia Creative Commons
Este texto se publica bajo los términos de la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional. Los íconos y elementos gráficos pueden estar sujetos a condiciones adicionales.

Pedro H A Konzen
Sitio derivado de notaspedrok.com.br. Contiene traducciones al español realizadas con GitHub Copilot.
| | | |