lunes, 13 de abril de 2026

EJERCICOS RESUELTOS DE LISTAS TUPLAS Y MATRICES

1. LISTAS – Promedio de materias

Objetivo:

Calcular el promedio de una lista de notas y determinar si el estudiante aprueba o reprueba.

Código:

notas = [3.5, 4.0, 2.8, 3.2, 4.5]

# Calcular promedio
promedio = sum(notas) / len(notas)

print("Promedio:", promedio)

# Verificar si aprueba
if promedio >= 3.5:
print("El estudiante aprueba")
else:
print("El estudiante reprueba")

Explicación:

  • Se crea una lista llamada notas con cinco calificaciones.
  • La función sum(notas) suma todas las notas.
  • La función len(notas) cuenta cuántas notas hay.
  • El promedio se obtiene dividiendo la suma entre la cantidad de notas.
  • Luego se usa una condición para verificar si el promedio es mayor o igual a 3.5.

Resultado esperado:

Promedio: 3.6
El estudiante aprueba

2. TUPLAS Y LISTAS – Registro de estudiantes

Objetivo:

Guardar estudiantes y sus notas usando tuplas dentro de una lista, y determinar quién aprueba o reprueba.

Código:

estudiantes = [
("Ana", 3.5),
("Luis", 2.8),
("Carlos", 4.2)
]

for estudiante in estudiantes:
nombre = estudiante[0]
nota = estudiante[1]

print("Estudiante:", nombre)

if nota >= 3.5:
print("Aprueba")
else:
print("Reprueba")

print()

Explicación:

  • Se crea una lista llamada estudiantes.
  • Cada estudiante se guarda como una tupla con:
    • el nombre
    • la nota
  • Con un ciclo for, se recorre cada estudiante.
  • estudiante[0] obtiene el nombre.
  • estudiante[1] obtiene la nota.
  • Se evalúa si la nota es mayor o igual a 3.5.

Resultado esperado:

Estudiante: Ana
Aprueba

Estudiante: Luis
Reprueba

Estudiante: Carlos
Aprueba

3. MATRICES – Promedio por estudiante

Objetivo:

Calcular el promedio de varios estudiantes usando una matriz, donde cada fila representa las notas de un estudiante.

Código:

notas = [
[3.0, 4.0, 3.5],
[2.5, 3.0, 2.8],
[4.5, 4.0, 4.8]
]

# Recorrer cada estudiante
for i in range(len(notas)):
suma = sum(notas[i])
promedio = suma / len(notas[i])

print("Estudiante", i + 1)
print("Promedio:", promedio)

if promedio >= 3.0:
print("Aprueba")
else:
print("Reprueba")

print()

Explicación:

  • Se crea una matriz, donde cada fila contiene las notas de un estudiante.
  • notas[i] representa las notas del estudiante actual.
  • Se calcula la suma y el promedio de cada fila.
  • Luego se verifica si el promedio es mayor o igual a 3.0.
  • i + 1 se usa para mostrar el número del estudiante comenzando desde 1.

Resultado esperado:

Estudiante 1
Promedio: 3.5
Aprueba

Estudiante 2
Promedio: 2.7666666666666666
Reprueba

Estudiante 3
Promedio: 4.433333333333334
Aprueba

Conclusión

Estos ejercicios permiten comprender cómo usar:

  • Listas para almacenar conjuntos de datos.
  • Tuplas para guardar información fija como nombre y nota.
  • Matrices para manejar múltiples registros de notas.

Además, se refuerzan conceptos como:

  • sum()
  • len()
  • ciclos for
  • estructuras condicionales if

No hay comentarios:

Publicar un comentario

EJERCICOS RESUELTOS DE LISTAS TUPLAS Y MATRICES

1. LISTAS – Promedio de materias Objetivo: Calcular el promedio de una lista de notas y determinar si el estudiante aprueba o reprueba. Códi...