class Calificacion:
  def __init__(self):
      self.alumnos = []  

  def agregar_alumno(self, materia, alumno, grado, calificacion):
      nota = {
          'materia': materia,
          'alumno': alumno,
          'grado': grado,
          'calificacion': calificacion
      }
      self.alumnos.append(nota)

  def mostrar_alumnos(self):
      for nota in self.alumnos:
          print(f"Alumno: {nota['alumno']}, Materia: {nota['materia']}, Grado: {nota['grado']}, Calificación: {nota['calificacion']}")

  def eliminar_alumno(self, alumno):
      for nota in self.alumnos:
          if nota['alumno'] == alumno:
              self.alumnos.remove(nota)
              print(f"Alumno {alumno} eliminado.")
              return
      print(f"Alumno {alumno} no encontrado.")

notas = Calificacion()
notas.agregar_alumno("Matemáticas", "Juan Pérez", "10", 95)
notas.agregar_alumno("Ciencias", "Ana Gómez", "10", 88)
notas.mostrar_alumnos()
print("\nEliminando alumno 'Juan Pérez'...\n")
notas.eliminar_alumno("Juan Pérez")
notas.mostrar_alumnos()

"""
Tenemos una clase llamada Calificacion que se utiliza para gestionar las calificaciones de los alumnos en diferentes materias. 

El constructor de la clase (__init__) inicializa una lista vacía llamada 'alumnos', que se utiliza para almacenar la información de los alumnos. 

El método agregar_alumno toma cuatro parámetros: materia, alumno, grado y calificacion. Este método crea un diccionario con esta información y lo agrega a la lista 'alumnos'.

El método mostrar_alumnos recorre la lista 'alumnos' y muestra la información de cada alumno. Para cada alumno, imprime el nombre, la materia, el grado y la calificación en un formato legible.

El método eliminar_alumno busca un alumno en la lista por su nombre. Si encuentra al alumno, elimina el diccionario correspondiente de la lista y muestra un mensaje indicando que el alumno ha sido eliminado. Si no encuentra al alumno, muestra un mensaje indicando que el alumno no fue encontrado.

En el ejemplo de uso, se crea una instancia de la clase Calificacion, se agregan dos alumnos con sus respectivas materias, nombres, grados y calificaciones, se muestran los alumnos agregados, se elimina un alumno y finalmente se muestran los alumnos restantes después de la eliminación.
"""

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: