Diseñad una función busca_dni(lista) que dada una lista de DNI, compruebe si todos son válidos (es decir, que la letra corresponda con la numeración y que tengan la longitud adecuada). La función debe retornar el primer DNI no válido encontrado, o el str ok si todos son válidos. Debes utilizar la función check_letter(num, letra), que dados un int num y un str letra, retorna True si la letra se corresponde con el número o False en caso contrario.
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'