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.
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.
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.
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ú
- int("2") + int("3") es 5. "2" + "3" es 23.
- str(2) + str(3) es 23. 2 + 3 es 5.
- int("3") + 2 es 5. El texto guardado sigue siendo texto hasta que guardes el número.
- int("lida") detiene el programa.
- int(2.9) es 2. El decimal se corta, no se redondea.
- 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
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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