Dissenya una funció busca_dni(lista) que, donada una lista de DNI, comprovi si tots són vàlids (és a dir, que la lletra es correspongui amb la numeració i tinguin la longitut adequada). La funció ha de retornar el primer DNI no vàlid trobat, o el str ok si tots són vàlids. Heu de fer servir la funció check_letter(num, letra) que, donats un int num i un str letra, retorna True si la lletra es correspon amb el DNI o False en cas contrari.
def check_letter(num, letra): return letra == 'TRWAGMYFPDXBNJZSQVHLCKE'[num%23]
>>> busca_dni(['12345678Z', '98765432M']) 'ok' >>> busca_dni(['44556677A', '98765432M']) '44556677A' >>> busca_dni(['37485960P', '150150150', '13243546P']) '150150150' >>> busca_dni(['123456S', '13243546P']) '123456S' >>> busca_dni(['98765432M', '1234567890H']) '1234567890H'