DEV Community

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

Cristian Fernando on January 30, 2024

Explica este código Python Dificultad: Intermedio ## Reto #39 print(bool(1) + False + int(3.5)) Enter fullscreen ...
Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • B. 4

Vamos a evaluar cada expresión por separado:

  • bool(1): convertimos 1 a booleano, lo que nos daría True pero al tratarse de una suma Python convertirá automáticamente este True a 1 nuevamente para poder realizar la suma.

  • False: Python evalúa False como 0.

  • int(3.5): Finalmente convertimos el float 3.5 a int, acá Python solo tomará la parte entera del valor perdiendo .5 en la conversión.

Dicho esto tendremos algo como esto: print(1 + 0 + 3), dando como resultado 4.