Contenido del proyecto
Los Cuatro Exámenes
Examen 01
Rifa Escolar de Caridad
22 de octubre de 2025
Selección de ganador entre 5 participantes basada en rendimiento académico y coincidencia de número aleatorio.
Dificultad: ⭐⭐
Examen 02
Gestión de Inventario
23 de octubre de 2025
Sistema de inventario que registra 10 productos y calcula el costo promedio por producto del proveedor.
Dificultad: ⭐⭐⭐
Examen 03
Control de Ventas de Cafetería
27 de octubre de 2025
Seguimiento de ventas durante 7 días: registra cafés y postres, calcula ingreso semanal y promedio diario.
Dificultad: ⭐⭐⭐
Examen 04
Rastreador Semanal de Ejercicios
27 de octubre de 2025
Registra 3 sesiones de ejercicio (tipo, duración, calorías) y muestra un resumen completo con estadísticas.
Dificultad: ⭐⭐⭐⭐
Resumen
Tabla Comparativa
| Examen | Tipo de Bucle | Tipo de Función | Validaciones | Formato de Salida | Dificultad |
|---|---|---|---|---|---|
| 1 — Rifa | while + break | Ninguna | 4 validaciones | Operador % | ⭐⭐ |
| 2 — Inventario | for | Con retorno | 3 validaciones | f-string | ⭐⭐⭐ |
| 3 — Cafetería | for | Con retorno | 4 validaciones | .format() | ⭐⭐⭐ |
| 4 — Ejercicio | while | void | 3 validaciones | f-string | ⭐⭐⭐⭐ |
Reglas de entrada
Reglas de Validación
Examen 1 — Rifa
- Calificaciones: rango 1 – 10
- Número de la suerte: rango 1 – 10
- Promedio requerido: ≥ 9.0
Examen 2 — Inventario
- Precio público: ≥ $0.50
- Costo del proveedor: ≥ $0.50
- Cantidad del producto: ≥ 1
Examen 3 — Cafetería
- Cantidad de café: ≥ 0
- Precio del café: ≥ $15.00
- Cantidad de postres: ≥ 0
- Precio de postres: ≥ $25.00
Examen 4 — Ejercicio
- Duración: > 0 minutos
- Calorías quemadas: > 0
- Tipo: "Cardio", "Fuerza" o "Resistencia"
Objetivos de aprendizaje
Conceptos Cubiertos
Control de Bucles
- Bucles while con condiciones
- Bucles for con range()
- Contadores y variables de control
- Salida de bucles con break
Validación de Entrada
- Verificación de rangos numéricos
- Validación de cadenas de texto
- Solicitud repetida ante entrada inválida
- Conversión segura de tipos
Diseño de Funciones
- Funciones con valores de retorno
- Funciones void (procedimientos)
- Paso de parámetros
- Documentación de funciones
Operaciones Matemáticas
- Acumulación de sumas
- Cálculo de promedios
- Redondeo de decimales
- Cálculos de porcentajes
Formateo de Cadenas
- Operador % (estilo antiguo)
- Método .format()
- F-strings (literales formateados)
- Técnicas de concatenación
Números Aleatorios
- Uso de random.randint()
- Especificación de rangos
- Lógica de selección aleatoria
- Conceptos de probabilidad
Cómo ejecutar
Requisitos y Ejecución
1
Requisitos
Se requiere Python 3.11 instalado en el sistema. El módulo random forma parte de la librería estándar y no requiere instalación adicional.
2
Clonar el repositorio
git clone https://github.com/TheNarratorVIMMXX/PythonBasicExams.git
cd PythonBasicExams
cd PythonBasicExams
3
Ejecutar un examen
# Rifa Escolar de Caridad
python Examen_1.py
# Gestión de Inventario de una Tienda
python Examen_2.py
# Control de Ventas de Cafetería
python Examen_3.py
# Rastreador Semanal de Ejercicios
python Examen_4.py
python Examen_1.py
# Gestión de Inventario de una Tienda
python Examen_2.py
# Control de Ventas de Cafetería
python Examen_3.py
# Rastreador Semanal de Ejercicios
python Examen_4.py