Ejemplo de funciones. Comprobar NIF correcto
Última actualización
Última actualización
#Verificar un NIF
#Inicializar las variables
def verificar_dni(nif):
tabla = "TRWAGMYFPDXBNJZSQVHLCKE"
numeros = "1234567890"
bandera=False
if (len(nif) == 9):
letraControl = nif[8].upper()
dni = nif[:8]
if dni.isdigit():
if tabla[int(dni)%23] == letraControl:
mensaje="El NIF introducido es correcto"
bandera=True
else:
mensaje="No ha introducido un NIF valido, tecléalo de nuevo"
else:
mensaje="El NIF, debe tener 9 carcateres teclealo de nuevo"
return bandera, mensaje
#Pedir el NIF
bandera=False
while bandera==False:
nif = input("Introduzca el NIF: ").upper()
bandera,mensaje=verificar_dni(nif)
print(mensaje)
print("Fin de programa")