En Myvlcsys, entendemos la importancia de ofrecer herramientas útiles y prácticas para el día a día. Por eso, te presentamos un sencillo script en Python que te ayudará a calcular la letra correspondiente a un número de DNI de forma fácil y rápida.
¿Cómo funciona?
El DNI en España consta de un número de 8 dígitos seguido de una letra que actúa como dígito de control. Esta letra se calcula dividiendo el número del DNI entre 23 y utilizando el resto como índice en una tabla predefinida de letras.
Nuestro script realiza esta operación automáticamente. Solo necesitas ingresar el número de tu DNI, y el programa te devolverá el DNI completo con su letra correspondiente.
Características del Código:
El script está diseñado con las siguientes características clave:
- Validación de Entrada: Verifica que el número ingresado contenga exactamente 8 dígitos.
- Cálculo Automático: Utiliza la tabla estándar
TRWAGMYFPDXBNJZSQVHLCKE
para calcular la letra correctora del DNI. - Interfaz Sencilla: Solicita al usuario que ingrese su número de DNI y muestra el resultado en pantalla.
Código en Python:
def calcularLetraDNI(dni):
calLetra = str(dni)
if len(calLetra) != 8:
print("El DNI debe tener 8 dígitos.")
else:
Opciones_Letras_DNI = 'TRWAGMYFPDXBNJZSQVHLCKE'
return f"{dni}{Opciones_Letras_DNI[int(dni) % 23]}"
inputDNI = input("Indique el número de DNI a calcular la letra:\n ")
print("El DNI completo con la letra es: " + calcularLetraDNI(inputDNI))
Prueba el Script:
Puedes copiar este código y ejecutarlo en tu entorno de Python favorito. Simplemente ingresa el número de tu DNI y obtendrás el resultado.
Por ejemplo:
- Entrada:
12345678
- Salida:
12345678Z
Encuentra más en nuestro GitHub:
Este y otros recursos útiles están disponibles en nuestro repositorio oficial de GitHub. Visítanos en MyvlcDev para acceder a este script y explorar más herramientas y proyectos desarrollados por nosotros.
¡Simplifica tus tareas cotidianas con tecnología!