Cargando...

Convertir el tipo

int(2.9) no redondea. Corta la parte decimal y deja 2, no 3. int("2.5") ni siquiera arranca: el punto no pertenece a un entero escrito como texto, así que el programa se detiene. float("2.5") lo lee como 2.5. int("lida") también se detiene, porque esas letras no son dígitos. None no es texto ni número. Esta página no lo convierte.

Los dígitos entre comillas siguen siendo texto. int("2") + int("3") es el número 5. "2" + "3" es el texto 23. int convierte un texto de dígitos en un número.

Sumar los números y luego unir el texto

python
print(int("2") + int("3"))
print("2" + "3")

La primera línea es 5. La segunda es 23.

La otra dirección es texto

str(2) convierte el número 2 en el texto 2. str(2) + str(3) los junta, así que sale 23. 2 + 3 sigue siendo una suma, así que sale 5. str no cambia el número guardado.

Unir el texto y luego sumar

python
print(str(2) + str(3))
print(2 + 3)

La primera línea es 23. La segunda es 5.

Un texto de dígitos guardado

cups = "3" guarda el texto 3, del mismo tipo que te da input(). Esta página no llama a input(). int(cups) + 2 lee ese texto como número y suma 2, así que el resultado es 5. cups sigue siendo el texto 3 hasta que guardes el resultado de int en el nombre.

Texto 3, luego sumar 2

python
cups = "3"
print(int(cups) + 2)

La línea es 5. int no cambia el texto guardado por sí solo.

Cuatro llamadas, y lo que da cada una cuando corre.

📊 Qué da la llamada

Llamada Resultado
int("2") el número 2
str(2) el texto 2
float("2.5") 2.5
int(2.9) 2

La página siguiente son los signos de la cuenta

Esta página no elige un camino, no compara dos valores y no junta dos condiciones. La página siguiente son los signos que suman, restan, multiplican y dividen. Aquí el signo más solo mostró la diferencia entre una suma y un texto pegado.

Dílo tú

  1. int("2") + int("3") es 5. "2" + "3" es 23.
  2. str(2) + str(3) es 23. 2 + 3 es 5.
  3. int("3") + 2 es 5. El texto guardado sigue siendo texto hasta que guardes el número.
  4. int("lida") detiene el programa.
  5. int(2.9) es 2. El decimal se corta, no se redondea.
  6. La página siguiente son los signos de suma, resta, multiplicación y división.

Así se lee mal

  • Esperar 5 de "2" + "3"
  • Esperar 23 de int("2") + int("3")
  • Esperar que int("lida") o int("2.5") corran
  • Leer int(2.9) como 3
  • Creer que int cambia solo el texto guardado

Para quedarte con esto

int convierte texto de dígitos en número. str convierte un número en texto. float lee un punto en el texto.
int("2") + int("3") es 5. "2" + "3" es 23. str(2) + str(3) es 23.
Una letra detiene el programa. int("2.5") se detiene. float("2.5") es 2.5.
int(2.9) es 2. El decimal está cortado.
El nombre guarda el texto viejo hasta que guardes el valor nuevo.
La página siguiente son los signos de la cuenta.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior