Advertisement
Guest User

Untitled

a guest
May 27th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. def validar(diccionario_materias,lista_aprobadas,nueva_materia_aprobada):
  2.     '''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,
  3.     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.
  4.     Si alguna de las condiciones no se cumple la función devuelve False, si se cumplen todas devuelve True.'''
  5.     # damian: funcion muy parecida, ver como evitar duplicación #puedo importar un modulo solo por esta funcion? o hay alguna otra manera?
  6.     if not '.' in nueva_materia_aprobada:
  7.         return False
  8.     elif nueva_materia_aprobada in lista_aprobadas:
  9.         print "Ya estaba marcada como aprobada"
  10.         return False
  11.     else:
  12.         for codigo in diccionario_materias:
  13.             if nueva_materia_aprobada in codigo:
  14.                 agregar = nueva_materia_aprobada.split('.')
  15.                 return agregar[0].isdigit() and agregar[1].isdigit
  16.         return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement