Skip to content

Este código es un programa de gestión de tareas simple que permite al usuario agregar, marcar como completadas, mostrar y eliminar tareas usando un menú interactivo en la consola. Utiliza clases para representar las tareas y la lista de tareas, demostrando el uso de la programación orientada a objetos en Python.

License

Notifications You must be signed in to change notification settings

Rory144/CURSO-PYTHON-FULL-STACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Gestor de Tareas Pendientes - Caso Práctico Final Curso Python FullStack

Descripción del Proyecto

Este proyecto consiste en un programa en Python que utiliza Programación Orientada a Objetos (POO) para gestionar una lista de tareas pendientes. El programa permite al usuario realizar diversas operaciones como agregar, marcar como completada, mostrar y eliminar tareas de la lista.

Enunciado

El enunciado del caso práctico final es el siguiente:

Escribe un programa en Python utilizando Programación Orientada a Objetos que gestione una lista de tareas pendientes. El programa deberá permitir al usuario realizar las siguientes operaciones:

  • Agregar una nueva tarea: El programa deberá permitir al usuario agregar una nueva tarea a la lista de tareas pendientes.
  • Marcar una tarea como completada: El programa deberá permitir al usuario marcar una tarea como completada, dada su posición en la lista.
  • Mostrar todas las tareas: El programa deberá imprimir en pantalla todas las tareas pendientes, numeradas y mostrando su estado (completada o pendiente).
  • Eliminar una tarea: El programa deberá permitir al usuario eliminar una tarea de la lista, dada su posición.

El programa deberá incluir las siguientes características:

  • Manejo de excepciones: El programa deberá manejar excepciones en caso de que el usuario ingrese una opción no válida o una posición que no exista en la lista.
  • Comentarios explicativos: El código deberá estar comentado para explicar su funcionamiento en cada parte relevante.

Funcionalidades

El programa ofrece las siguientes funcionalidades:

  • Agregar una nueva tarea.
  • Marcar una tarea como completada.
  • Mostrar todas las tareas pendientes.
  • Eliminar una tarea de la lista.

Uso del Programa

Para utilizar el programa, sigue los siguientes pasos:

  1. Ejecuta el archivo gestor_tareas.py mediante el comando python3 gestor_tareas.py
  2. Sigue las instrucciones en pantalla para realizar las operaciones deseadas.

Requisitos

Este programa requiere tener Python instalado en tu sistema.

Ejemplo de Uso

Aquí tienes un ejemplo de cómo usar el programa:

  1. Agregar una nueva tarea:

    Agregar tarea: 1 Nombre de la tarea: Jugar Tarea agregada correctamente.

  2. Marcar una tarea como completada:`

    Marcar tarea como completada: 2 Tarea marcada como completada correctamente.

    
    
  3. Mostrar todas las tareas pendientes:

    Mostrar tareas: 3

    1. Ir al supermercado (Pendiente)
  4. Eliminar una tarea:

    Eliminar tarea: 4 Tarea eliminada correctamente.

Contribuciones

Las contribuciones son bienvenidas. Si tienes alguna sugerencia de mejora o encuentras algún error, no dudes en crear un issue o enviar un pull request.

Autor

Este proyecto fue desarrollado por Rosell Martin Gomez.

Enlaces

https://github.com/Rory144?tab=repositories

About

Este código es un programa de gestión de tareas simple que permite al usuario agregar, marcar como completadas, mostrar y eliminar tareas usando un menú interactivo en la consola. Utiliza clases para representar las tareas y la lista de tareas, demostrando el uso de la programación orientada a objetos en Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages