New Python Program: To-Do List Manager
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 72/100
Piste de recherche
Créez le nouveau fichier todo_manager.py et commencez par examiner les exigences de l'issue concernant le menu, les opérations sur les tâches et la gestion des erreurs. Exécutez le programme de manière interactive pour vérifier l'ajout, l'achèvement, l'affichage et la suppression des tâches, y compris les sélections de tâches non valides. Le travail est terminé lorsque les fonctions demandées et les invites conviviales fonctionnent dans Python 3.x et que les scénarios ont été testés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hello Python enthusiasts! Let's enhance our repository with a To-Do List Manager implemented in Python. This beginner-friendly task involves creating a program that allows users to add tasks, mark tasks as completed, view the to-do list, and remove completed tasks. This task will showcase data structures, loops, and conditional statements in Python.
Tasks:
- Implement functions to add tasks, mark tasks as completed, view the to-do list, and remove completed tasks.
- Store tasks in a list or dictionary data structure.
- Provide user-friendly menus and prompts for each operation.
- Handle errors gracefully, such as accessing tasks that don't exist.
- Ensure completed tasks can be removed from the list.
Guidelines:
- Use Python 3.x for the program.
- Implement functions for each operation (add_task, mark_completed, view_tasks, remove_completed, etc.).
- Include comments in your code to explain the logic and functionality.
- Test the program thoroughly, covering various scenarios including adding, completing, and removing tasks.
Example:
Welcome to the To-Do List Manager!
1. Add Task
2. Mark Task as Completed
3. View To-Do List
4. Remove Completed Tasks
5. Exit
Select an option: 1
Enter task: Complete Python project
Task 'Complete Python project' added successfully!
1. Add Task
2. Mark Task as Completed
3. View To-Do List
4. Remove Completed Tasks
5. Exit
Select an option: 3
To-Do List:
1. [ ] Complete Python project
...
How to Contribute:
- Fork this repository.
- Create a new Python file for the To-Do List Manager:
todo_manager.py. - Write the Python program following the specified tasks and guidelines.
- Test the program thoroughly to ensure it functions correctly.
- Commit your changes:
git commit -m "Add To-Do List Manager program" - Push to your branch:
git push origin add-todo-manager - Open a pull request to this repository.
Your contribution will provide users with a practical tool for managing tasks. Thank you for creating this useful Python program for our repository!
- Langage dominant
- Python
- Étoiles
- 0
- Forks
- 9
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de KALIIOWORK/basic_python_programs
-
good first issue hacktoberfest
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
KALIIOWORK/basic_python_programs#8 · 2 commentaires ·
-
good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 50/100
KALIIOWORK/basic_python_programs#6 · 1 commentaire ·
-
good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
KALIIOWORK/basic_python_programs#5 · 1 commentaire ·
-
good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
KALIIOWORK/basic_python_programs#1 · 2 commentaires ·
Toutes les issues de KALIIOWORK/basic_python_programs
Issues similaires
-
fix: inaccuracy ⚠️
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
uabrc/uabrc.github.io#1255 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
ethereum-optimism/factory#64 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
duckdb/duckdb-python#627 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Add link for tutorial Ouvertedocumentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Qiskit/qiskit-addon-sqd#376 ·