Feu un programa que llegeixi una seqüència de números de carnet d’identitat (DNIs) i els reescrigui tot afegint-hi la seva lletra corresponent al número d’identificació fiscal (NIF).
Per calcular la lletra del NIF, només cal calcular el residu de dividir el número del DNI per 23 i utilitzar la correspondència següent:
| 0 | T |
| 1 | R |
| 2 | W |
| 3 | A |
| 4 | G |
| 5 | M |
| 6 | Y |
| 7 | F |
| 8 | P |
| 9 | D |
| 10 | X |
| 11 | B |
| 12 | N |
| 13 | J |
| 14 | Z |
| 15 | S |
| 16 | Q |
| 17 | V |
| 18 | H |
| 19 | L |
| 20 | C |
| 21 | K |
| 22 | E |
Entrada
L’entrada és una seqüència de números de DNIs (enters positius amb vuit o menys dígits).
Sortida
Per a cada número de DNI de l’entrada, cal escriure’l en una línia amb exactament vuit dígits i afegint-li la seva lletra corresponent al NIF separada per un guió.
Observació
Utilitzeu una funció per tal de retornar la lletra corresponent a cada número entre 0 i 22. Utilitzeu una funció nombre_digits() que calculi el nombre de dígits d’un nombre i utilitzeu-la per escriure els zeros de l’esquerra.
Input
12345678 99999999 1234567 666
Output
12345678-Z 99999999-R 01234567-L 00000666-E