Explica este código Python
Dificultad: Intermedio
## Reto #39
print(bool(1) + False + int(3.5))
- A.
5.5 - B.
4 - C.
4.5 - D.
3.5
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (1)
Respuesta:
4Vamos a evaluar cada expresión por separado:
bool(1): convertimos1a booleano, lo que nos daríaTruepero al tratarse de una suma Python convertirá automáticamente esteTruea 1 nuevamente para poder realizar la suma.False: Python evalúaFalsecomo0.int(3.5): Finalmente convertimos elfloat3.5aint, acá Python solo tomará la parte entera del valor perdiendo.5en la conversión.Dicho esto tendremos algo como esto:
print(1 + 0 + 3), dando como resultado4.