-
Notifications
You must be signed in to change notification settings - Fork 12
/
ejercicio_3.py
34 lines (27 loc) · 1.04 KB
/
ejercicio_3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class Alumno:
def __init__(self,nombre,dni,hermanos = 0):
self.nombre = nombre
self.dni = dni
self.legajo = self.generar_legajo(dni)
self.hermanos = hermanos
def generar_legajo(self,dni):
primeros_digitos = str(dni)[:3]
return('ALU_'+primeros_digitos)
def completar_materias(self):
self.materias = []
materias = int(input("cantidad de materias: "))
for x in range(materias):
self.materias.append(input("Ingrese materia: "))
def registrar_notas(self):
aprobadas = []
for materia in self.materias:
nota = float(input("que nota sacate en "+materia+"?"))
if nota >= 6:
aprobadas.append(materia)
for aprobada in aprobadas:
self.materias.remove(aprobada)
print("las materias que tiene pendiente son: " + str(self.materias))
alu = Alumno("Javier", 123774654, 5)
print(alu.legajo)
alu.completar_materias()
alu.registrar_notas()