Posted By

eliluminado on 03/01/12


Tagged

dominio Argentina patente


Versions (?)

Validar patente


 / Published in: Python
 

URL: http://www.codigopython.com.ar/

Simple funcion para validar una patente para los vehiculos inscriptos en la Argentina.

  1. def validar_patente(patente):
  2. """Conjunto de validaciones para verificar las patentes"""
  3. # Si no se declara la patente se la deja a declarar
  4. if len(patente) == 0:
  5. return "A/D"
  6. # Se quitan los espacios y guiones
  7. patente = patente.replace("-", "")
  8. patente = patente.replace(" ", "")
  9. # Se ve que la patente solo tenga 6 caracteres
  10. if len(patente) != 6:
  11. raise ValueError("Longitud incorrecta para la patente")
  12. # Se comprueba que los primeros tres caracteres sean o letras o numeros
  13. # Y luego se convierten las letras a mayusculas
  14. if patente[0:3].isdigit() and patente[3:6].isalpha():
  15. return patente.upper()
  16. elif patente[0:3].isalpha() and patente[3:6].isdigit():
  17. return patente.upper()
  18. # Si no se da ninguno de los dos casos se genera un error
  19. else:
  20. raise ValueError("Ingrese una patente correcta")

Report this snippet  

You need to login to post a comment.