DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

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

Explica este código Python

Dificultad: Básico

## Reto #38
print((True + 0.5) * False)
Enter fullscreen mode Exit fullscreen mode
  • A. 0.0
  • B. 0
  • C. 1.5
  • D. 2.5

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • A. 0.0

En Python podemos hacer conversiones implícitas entre 3 tipos de datos: enteros, flotantes y booleanos.

En este caso tenemos lo siguiente:

  • True evalúa a 1 entonces, 1 + 0.5 tenemos 1.5.
  • False evalúa a 0 entonces tenemos 1.5 * 0 y como se trata de una operación entre un flotante y un entero el resultado final será 0.0.