REVIT ARCHITECTURE (963) – PYTHON – Decisiones (47) – Operadores de comparación: mayor que >, menor que <, Igual que =

Se puede hacer una pregunta de comparación utilizando el operador estricto> (mayor que).

Si se quiere saber por ejemplo si hay más peras que manzanas, se puede realizar la consulta de la siguiente forma, con este operador:

7520

Si la condición es verdadera (True), significa que efectivamente hay más peras que manzanas. Si es falsa (False), hay igual o menos peras que manzanas.

Operadores de comparación: mayor o igual que
El operador mayor que tiene una variante especial, no estricta, que se denota de manera diferente a la notación aritmética clásica: >= (mayor o igual que).

Son dos signos consecutivos, no uno solo.

Operadores de comparación: menor o igual que
Los operadores que se utilizan en este caso son: el operador < (menor que) y su variante no estricta: <= (menor o igual que).

Uso de las respuestas
Con la respuesta (es decir, el resultado de una operación de comparación) que se obtiene del ordenador existen dos posibilidades de uso: la primera es memorizarla (almacenarla en una variable) y utilizarla más adelante. Para ello se usa una variable arbitraria de esta manera:

7521

El contenido de la variable te dará la respuesta a la pregunta planteada.

La segunda posibilidad es más conveniente y mucho más común:  usar la respuesta que se obtiene para tomar una decisión sobre el futuro del programa.

Necesitas una instrucción especial para este propósito.

Una lista de prioridades, y algunos operadores principales es la siguiente:

Prioridad / Operador
1    +, – unario
2    **
3    *, /, //, %
4    +, – binario
5    <, <=, >, >=
6    ==, !=

Se realiza un ejercicio utilizando alguno de estos operadores, para mostrar su utilidad.

Usando uno de los operadores de comparación en Python, se escribe un programa simple de dos líneas que tome el parámetro n como entrada, que es un número entero, e imprima False si n es menor que 200, e imprima True si n es mayor o igual a 200. No se han de crear bloques if. 

7522

Pruebas con las entradas:

  1. Entrada: 100 → Salida: False
  2. Entrada: 250 → Salida: True
  3. Entrada: 300 → Salida: True
  4. Entrada: -20 → Salida: False
  5. Entrada: +240 → Salida: True
  6. Entrada: 0,003 → Esto generará un error, ya que 0,003 no es un número entero y el programa espera un entero.

Notas:
Si se ha de aceptar números decimales, podrías cambiar int(input()) por float(input()), aunque en este caso el ejercicio está diseñado para trabajar con números enteros (int).

7523

Ejecución esperada en la consola:
Entrada: 100

7524

Entrada: 250

7525

Entrada: 300

7526

Entrada: -20

7527

Entrada: +240

7528

Entrada: 0,003 (esto generará un error ya que el valor no es un número entero)

7529

Para evitar el error con los decimales, como mencioné anteriormente, se podría utilizar float(input()) en lugar de int(input()), pero el ejercicio originalmente espera enteros.

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Deja un comentario