Sé un Pythonista: Recibe trucos Python y accede a nuestro espacio de Slack

Ejercicio #1: Menú de la aplicación Kwranking

Share on facebook
Share on twitter
Share on linkedin

Este ejercicio tiene como objetivo ser una primera toma de contacto con la aplicación Kwranking. Esta aplicación es una aplicación de consola, es decir, se ejecutará desde el terminal. No hay que implementar una interfaz gráfica.

Requisitos

  • Implementar un menú de aplicación con las siguientes opciones:
    • [1] – Importar palabras clave
    • [2] – Mostrar palabras clave
    • [0] – Salir
  • Implementar una función carga_keywords() que lea un fichero llamado keywords.txt:
    • El fichero tendrá una(s) palabra(s) clave por línea.
    • No hay que separar las palabras clave con ningún carácter, solo enter.
    • El fichero se leerá línea a línea, guardando la palabra clave correspondiente como un nuevo elemento de una lista.
    • La función devolverá una lista de palabras clave.
  • Cuando se introduzca la opción de menú [1], se invocará a la función carga_keywords(). La lista resultante se asignará a una variable del programa llamada keywords.
  • Cuando se introduzca la opción de menú [2], se mostrará el listado de palabras clave de 20 en 20, es decir, una vez mostradas 20 palabras clave, el usuario deberá pulsar la tecla enter para ver las siguientes.
  • Cuando se introduzca la opción de menú [0], el programa finalizará.

Consideraciones a tener en cuenta

El fichero keywords.txt

A continuación, te muestro un ejemplo de cómo debe ser el fichero keywords.txt:

macarrones
macarrones con tomate y queso
receta de macarrones

Como puedes observar, cada línea se corresponde con una serie de palabras clave a posicionar de un blog de recetas.

El fichero debe estar en el mismo directorio que el programa Python.

Ayuda

Como ayuda, puedes consultar los siguientes artículos:

Solución

Solución al Ejercicio #1

Si te ha resultado útil, compártelo con tus amigos 🤗

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Sé un Pythonista: Recibe trucos Python y accede a nuestro espacio de Slack

También te puede interesar

* Te informo de que los datos de carácter personal que proporciones al comentar serán tratados por Juan José Lozano Gómez como responsable de esta web. La Finalidad es moderar los comentarios. La Legitimación es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en Disqus (disqus.com), mi sistema de comentarios, que está acogido al acuerdo de seguridad EU-US Privacy. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a juanjo@j2logo.com. Encontrarás más información en la POLÍTICA DE PRIVACIDAD.

Sobre j2logo

Quiero ayudarte a que seas mejor programador/a, pero no uno cualquiera, sino uno de los top.

Últimos posts

¿Quieres ser un auténtico Pythonista? 🐍

📩 Recibe de vez en cuando trucos, scripts y tutoriales Python en español para dominar el lenguaje. No es SPAM. Date de baja cuando quieras

🥇 Accede a nuestra comunidad privada de Slack: Pythonistas-es

* Al enviar el formulario confirmas que aceptas la POLITICA DE PRIVACIDAD

Pythonistas-es

SÉ UN AUTÉNTICO PYTHONISTA

📩 Recibe trucos, scripts y tutoriales Python

🥇 Accede a nuestra comunidad privada de Slack