Explica este código Python
Dificultad: Intermedio
print(bool(-100), bool(100))
👉 A. True
, True
👉 B. True
, False
👉 C. False
, True
👉 D. False
, False
Respuesta:
👉 A. True
, True
En Python los tipos de datos booleanos descienden del tipo de datos de los números. Entonces El posible representar tanto True
como False
como valores numéricos, donde: True
equivale a 1
y False
equivale a 0
.
Ahora bien, tenemos una peculiaridad con los números que sean diferentes de 1
y 0
.
Todos los numeros enteros que sean diferentes de 0
serán considerados como True
(incluidos los valores negativos), solo el valor 0
equivale a False
.
En nuestro ejemplo -100
infiere a True
por mas que sea negativo porque es diferente de 0
y 100
también infiere a True
por las mismas razones.
Top comments (0)