Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def validar(diccionario_materias,lista_aprobadas,nueva_materia_aprobada):
- '''La función valida los datos ingresados por el usuario. El codigo debe tener un numero, un punto y un numero. El codigo debe, además,
- estar dentro de los códigos de las distintas materias. Por último, el código ingresado no debe estar ya dentro de las materias aprobadas.
- Si alguna de las condiciones no se cumple la función devuelve False, si se cumplen todas devuelve True.'''
- # damian: funcion muy parecida, ver como evitar duplicación #puedo importar un modulo solo por esta funcion? o hay alguna otra manera?
- if not '.' in nueva_materia_aprobada:
- return False
- elif nueva_materia_aprobada in lista_aprobadas:
- print "Ya estaba marcada como aprobada"
- return False
- else:
- for codigo in diccionario_materias:
- if nueva_materia_aprobada in codigo:
- agregar = nueva_materia_aprobada.split('.')
- return agregar[0].isdigit() and agregar[1].isdigit
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement