Veo que insistes en que de yo las soluciones, si llegaste hasta aquí tiene conocimientos de sobra para hacer este programa, es un error pensar que yo te puedo ayudar más de lo que te puedes ayudar a ti mismo, si es verdad que a lo mejor tengo algo más de practica pero eso solo es cuestión de tiempo.
Como consejo te daré que si haces una función “len” a la columna y lo guardas en una variable, esa variable se puede utilizar para marcar el fin del bucle “for”, te recomiendo que antes de empezar a comparar, guardes las líneas y columnas en “arrays” y el input del usuario en un objeto, puedas unifica el tipo de caracteres en mayúsculas o minúsculas y para mostrar el resultado por consola hazlo con el formato original.
Puedes probar también a hacer búsquedas como localizador de restaurantes, por nombre o población, solo necesita tener un csv con los datos, pero si te digo que puedo obtener datos de internet. ¿Me creerías?. Espero que sí, así que vamos a hacer scraping.