class Notas:
    def __init__(self, Materias, puntajes):
        self.Materias = Materias
        self.puntaje = puntajes

    def imprimir_notas(self):
        for materia, nota in zip(self.Materias, self.puntaje):
            print(f"En {materia} has sacado {nota}")

    def calcular_promedio(self):
        if not self.puntaje:
            print("No hay notas disponibles para calcular el promedio.")
            return
        promedio = sum(self.puntaje) / len(self.puntaje)
        print(f"Tu promedio semestral es: {promedio:.2f}")

materias = ["Calculo", "Programacion", "Algebra", "Discretas"]
puntajes = [85, 90, 78, 92]

estudiante = Notas(materias, puntajes)
estudiante.imprimir_notas()
estudiante.calcular_promedio()


"""define una clase Notas que inicializa materias y puntajes. El método imprimir_notas imprime 
las notas de cada materia, y el método calcular_promedio calcula e imprime el promedio de las 
notas. Se crean listas de materias y puntajes, y se instancia un objeto de Notas con estas listas. 
Luego, se llaman los métodos para imprimir las notas y calcular el promedio."""

Embed on website

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