Skip to content
SISP Home
← Back to Course Materials
CCPG1043 Unit 2

Unidad 02 — Variables, tipos y colecciones simples

Start unit → 2.1 Datos, strings, listas y aleatoriedad

En 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, str y bool.
  • Convertir valores de forma explícita.
  • Limpiar y transformar strings.
  • Crear y consultar listas planas.
  • Buscar valores y reconocer repeticiones.
  • Diferenciar randint, choice, choices, sample y shuffle.
  • Construir salidas legibles con f-strings o str.format().

Ruta

  1. Contenido de la unidad
  2. Práctica
  3. Soluciones

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")