Tipos de datos
Python · Unidad 1: Primeros pasos
- Gratis
- Python
- 11 ejercicios
Cada valor tiene un tipo: int para enteros, float para decimales, str para texto y bool para verdadero o falso.
type() te dice de qué tipo es algo.
print(type(42))
print(type(3.5))
print(type("hola"))
print(type(True))Imprime
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>
Un número entre comillas es texto: "42" es str, no int.
Y entre textos, + no suma: los pega.
print(type("42"))
print("Hola" + "mundo")Imprime
<class 'str'> Holamundo
Para cambiar de tipo usa int(), float() o str().
int("5") convierte el texto en el número 5, y str(5) hace lo contrario.
print(int("5") + 5)
print(str(5) + "5")
print(float("2.5"))Imprime
10 55 2.5
Texto más número da error (TypeError): Python no sabe si quieres sumar o pegar.
Convierte el número con str(), o usa comas en print().
precio = 50
print("Cuesta " + str(precio))
print("Cuesta", precio)Imprime
Cuesta 50 Cuesta 50
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Opción múltiple
¿De qué tipo es
True?2. Completa el código
Completa para saber de qué tipo es
3.0.print(___(3.0))3. Predice la salida
¿Qué imprime este código?
print(type(7 / 2))4. Ordena las líneas
Ordena las líneas para imprimir el tipo de un precio.
5. Opción múltiple
¿Cuál de estos valores es texto (
str)?6. Predice la salida
¿Qué imprime este código?
print("3" + "4")7. Completa el código
Completa para convertir el texto en número y sumarle 1.
edad = ___("17") print(edad + 1)8. Encuentra el bug
Este programa debería imprimir el doble de 20. ¿Qué línea tiene el error?
texto = "20" doble = texto * 2 print(doble)9. Opción múltiple
¿Qué pasa con
"5" + 5?10. Encuentra el bug
Este programa debería imprimir "Ana tiene 17 años". ¿Qué línea tiene el error?
edad = 17 frase = "Ana tiene " + edad print(frase, "años")11. Predice la salida
¿Qué imprime este código?
a = "7" b = 3 print(int(a) + b) print(a + str(b))
Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.