Operadores
3. Lógicos
3.3. NOT
Operador: not
not es una Palabra Clave o Reservada, este operador invierte el valor de la variable Booleana, Si es verdadero lo hace falso y si es falso lo hace verdadero.
Figura 1
Figura 2
En este ejemplo vemos que el valor almacenado en x es del tipo String, ya que input no tiene ningún operador int o float.
Es por eso que en la línea 10 , al mostrar el tipo, nos indica que es Class 'str'.
pero en la línea 11 y 12 , utilizamos el operador 'not', entonces el resultado es un valor lógico ( booleano) que puede ser True o False.
En particular en la línea 12 lo usamos dos veces: not(not(x)) .
Figura 3
Ver que para cualquier ingreso , la salida de la línea 12 da siempre False.
¿Qué pasa si no se ingresa ningún número solo se da ENTER cuando pide los números, es lógica la salida?