Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Consulta Sobre Memorias DDR
Consulta Sobre Memorias DDR
INGENIERO:
Fredy Maximiliano Jordán Cordones
2023-2024
Capture De La Ejecución Del Programa
class Estudiante:
def __init__(self, cedula, nombres, apellidos, asignatura):
self.cedula = cedula
self.nombres = nombres
self.apellidos = apellidos
self.asignatura = asignatura
self.cantidad_notas = 0
self.notas = []
def ingresar_notas(self):
while True:
try:
self.cantidad_notas = int(input("Ingrese la cantidad de
notas a ingresar (debe ser mayor a 3): "))
if self.cantidad_notas > 3:
break
else:
print("La cantidad de notas debe ser mayor a 3.
Intente nuevamente.")
except ValueError:
print("Error. Debe ingresar un número entero.")
for i in range(self.cantidad_notas):
while True:
try:
nota = float(input(f"Ingrese la nota {i + 1} (entre 0
y 10): "))
if 0 <= nota <= 10:
self.notas.append(nota)
break
else:
print("La nota debe estar entre 0 y 10. Intente
nuevamente.")
except ValueError:
print("Error. Debe ingresar un número válido.")
def calcular_promedio(self):
return sum(self.notas) / len(self.notas)
def mostrar_estado(self):
promedio = self.calcular_promedio()
if 7.0 <= promedio <= 10.0:
return "Aprobado"
elif 4.0 <= promedio < 7.0:
return "Recuperación"
else:
return "Reprobado"
def main():
print("Bienvenido al programa de gestión de estudiantes.")
cedula = input("Ingrese la Cédula de Identidad del estudiante: ")
nombres = input("Ingrese los nombres del estudiante: ")
apellidos = input("Ingrese los apellidos del estudiante: ")
asignatura = input("Ingrese la asignatura: ")
while True:
print("\nMenú de opciones:")
print("1. Registrar estudiante.")
print("2. Consultar promedios y estados del estudiante.")
print("3. Salir.")
if opcion == "1":
estudiante.ingresar_notas()
elif opcion == "2":
if estudiante.cantidad_notas > 0:
print(f"\nPromedio del estudiante:
{estudiante.calcular_promedio():.2f}")
print("Estado del estudiante:",
estudiante.mostrar_estado())
else:
print("Primero debe registrar las notas del estudiante.")
elif opcion == "3":
print("¡Hasta luego!")
break
else:
print("Opción inválida. Intente nuevamente.")
if __name__ == "__main__":
main()
CAPTURAS DE LA EJECUCION DEL PROGRAMA