Revision: 55954
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 1, 2012 15:37 by eliluminado
Initial Code
def validar_patente(patente):
"""Conjunto de validaciones para verificar las patentes"""
# Si no se declara la patente se la deja a declarar
if len(patente) == 0:
return "A/D"
# Se quitan los espacios y guiones
patente = patente.replace("-", "")
patente = patente.replace(" ", "")
# Se ve que la patente solo tenga 6 caracteres
if len(patente) != 6:
raise ValueError("Longitud incorrecta para la patente")
# Se comprueba que los primeros tres caracteres sean o letras o numeros
# Y luego se convierten las letras a mayusculas
if patente[0:3].isdigit() and patente[3:6].isalpha():
return patente.upper()
elif patente[0:3].isalpha() and patente[3:6].isdigit():
return patente.upper()
# Si no se da ninguno de los dos casos se genera un error
else:
raise ValueError("Ingrese una patente correcta")
Initial URL
http://www.codigopython.com.ar/
Initial Description
Simple funcion para validar una patente para los vehiculos inscriptos en la Argentina.
Initial Title
Validar patente
Initial Tags
Initial Language
Python