04 junio 2007

La letra del DNI en Python

Función de 2 líneas que devuelve la letra del número de DNI que le pasas.


def letraDNI(dni):
return "TRWAGMYFPDXBNJZSQVHLCKE"[dni%23]


Un ejemplo en la consola de python:


>>> def letraDNI(dni):
... return "TRWAGMYFPDXBNJZSQVHLCKE"[dni%23]
...
>>> letra = letraDNI(12345678)
>>> letra
'Z'