Explica este código Python
Dificultad: Fácil
print(not True * (100 + True))
👉 A. 101
👉 B. 0
👉 C. 100True
👉 D. SyntaxError
👉 B. Ya sabemos que Entonces es posible hacer operaciones aritméticas con booleanos. Vamos por partes: En este ejercicio en concreto basta con saber que Respuesta:
0True infiere a 1 y False infiere a 0.
not True equivale a False, que en numeros equivale a 0.100 + True equivale a 101 porque True es 1.0 * 101 que nos da 0
not True da 0 para inferir que el resultado total será 0 (todo número multiplicado por 0 será 0 ya que el 0 es neutro multiplicativo)
Top comments (0)