← Back to Course Materials
CCPG1043 Unit 2
Unidad 02 — Variables, tipos y colecciones simples
Start unit → 2.1 Datos, strings, listas y aleatoriedadEn esta unidad pasamos de mostrar mensajes fijos a representar y transformar datos. Trabajaremos exclusivamente con valores simples, strings y listas de un nivel.
Resultados
- Definir variables y reconocer
int,float,strybool. - Convertir valores de forma explícita.
- Limpiar y transformar strings.
- Crear y consultar listas planas.
- Buscar valores y reconocer repeticiones.
- Diferenciar
randint,choice,choices,sampleyshuffle. - Construir salidas legibles con f-strings o
str.format().
Ruta
Límite de Coordinación: no se utilizan listas anidadas.
Python Examples
Runnable programs from this unit — copy one and run it to see the concepts above in action instead of just reading about them.
Resumen ejecutable de la Unidad 02
import random
nombre = "Ana"
edad = int("18")
ciudades = ["Guayaquil", "Quito", "Cuenca", "Loja"]
elegida = random.choice(ciudades)
registro = " ESPOL - Guayaquil "
registro_limpio = registro.strip().lower().replace("espol", "ESPOL")
codigos = ["A", "B", "A", "C", "A"]
print(f"Estudiante: {nombre} | Edad: {edad}")
print("Registro limpio: {}".format(registro_limpio))
print("Primera A:", codigos.index("A"), "| Repeticiones:", codigos.count("A"))
print("Dado:", random.randint(1, 6))
print(f"Ciudad seleccionada: {elegida}")
print("Con reemplazo:", random.choices(ciudades, k=3))
print("Sin reemplazo:", random.sample(ciudades, k=3))
random.shuffle(ciudades)
print("Orden mezclado:", ciudades)
print(f"La lista contiene {len(ciudades)} ciudades")