New Python Program: To-Do List Manager
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
Rechercherichtung
Erstelle die neue Datei todo_manager.py und beginne mit der Überprüfung der Anforderungen des Issues an das Menü, die Aufgabenoperationen und die Fehlerbehandlung. Führe das Programm interaktiv aus, um das Hinzufügen, Abschließen, Anzeigen und Entfernen von Aufgaben zu überprüfen, einschließlich ungültiger Aufgabenauswahlen. Erledigt bedeutet, dass die angeforderten Funktionen und benutzerfreundlichen Eingabeaufforderungen in Python 3.x funktionieren und die Szenarien getestet sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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!
- Vorherrschende Sprache
- Python
- Sterne
- 0
- Forks
- 9
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus KALIIOWORK/basic_python_programs
-
good first issue hacktoberfest
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
KALIIOWORK/basic_python_programs#8 · 2 Kommentare ·
-
good first issue hacktoberfest
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 50/100
KALIIOWORK/basic_python_programs#6 · 1 Kommentar ·
-
good first issue hacktoberfest
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
KALIIOWORK/basic_python_programs#5 · 1 Kommentar ·
-
good first issue hacktoberfest
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 48/100
KALIIOWORK/basic_python_programs#1 · 2 Kommentare ·
Alle Issues in KALIIOWORK/basic_python_programs
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
learningequality/ricecooker#747 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
run-llama/llama_index#23199 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
KhronosGroup/glTF-Blender-IO#2769 ·