DEV Community

Cover image for Ibuprofeno.py💊| #113: Explica este código Python
Cristian Fernando
Cristian Fernando

Posted on • Edited on

Ibuprofeno.py💊| #113: Explica este código Python

Explica este código Python

Dificultad: Fácil

print(not True * (100 + True))
Enter fullscreen mode Exit fullscreen mode

👉 A. 101
👉 B. 0
👉 C. 100True
👉 D. SyntaxError


Respuesta:

👉 B. 0

Ya sabemos que True infiere a 1 y False infiere a 0.

Entonces es posible hacer operaciones aritméticas con booleanos.

Vamos por partes:

  • not True equivale a False, que en numeros equivale a 0.
  • 100 + True equivale a 101 porque True es 1.
  • Finalmente tendríamos 0 * 101 que nos da 0

En este ejercicio en concreto basta con saber que 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)