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."""
To embed this project on your website, copy the following code and paste it into your website's HTML: