Python Project- Write a program that helps users manage the to-do list. Functionalities of this program include
Need help with this assignment?Get an original answer from a qualified tutor — from $10/page.
Get it written →1.A Jupyter Notebook file or a .py file that includes your code.
1.A word document that introduces the functionalities of your program (what should be the input and the output) and demonstrates the functionalities with screenshots of input and output samples.
Question —–
Write a program that helps users manage the to-do list. Functionalities of this program include:
a.Enable users to input a task information, such as task name, task description, due date, level of importance, etc. Assign each transaction a unique ID. Store the information in a file.
(Note: when users run the function again, the new tasks should be stored in the file together with the tasks they entered previously. In other words, the tasks they entered previously should not be cleared.)
b.Enable users to delete a task. The file should be updated after deletion.
a.Enable users to modify information of an existing task by task ID. Users are asked to input the ID of the task that they want to modify and then do the modification. The file that stores the tasks should be updated.
c.Display the tasks in the order (such as from most important to least important, based on the time the task is added, based on the time the task is due, based on the task name, etc.) indicated by users.
Requirements:
a.When users run the program, the program displays the existing tasks in the default order (decided by you) and asks users what they want to do (add a task, delete a task, modify a task, or display the tasks in a different order). The program should keep asking until users decide to quit (for example, users enter “quit”).
b.Have a class named Task to store attributes and write methods that enable information modification.
c.Determine by yourself the details of each functionality (such as what task information allows, what ordering methods are allowed, the data type of different information, how you store the information, etc). Include at least three different types of task information and three different ways of ordering.
d.Store the information in txt or any other files you like.
e.When writing the code, use meaningful names for variables and methods and add comments properly to make your code easier to read.
Requirements:
a.When users run the program, the program asks users what they want to do (add a transaction, see the existing transactions by time, modify an existing transaction, or display the statistics of the transactions in a certain period). The program should keep asking users for actions until users decide to quit (for example, users enter “quit”).
b.Have a class named Transaction to store attributes and write methods that enable information modification.
c.Determine by yourself the details of each functionality (such as what transaction information allows, what statistics for expenses are allowed, the data type of different information, how you store the information, etc.). Include at least three different types of expense information and three different statistics.
d.Store the information in a txt or any other files you like.
e.When writing the code, use meaningful names for variables and methods and add comments properly to make your code easier to read.
Deliverables: ( i need two things please)
1.A Jupyter Notebook file or a .py file that includes your code.
1.A word document that introduces the functionalities of your program (what should be the input and the output) and demonstrates the functionalities with screenshots of input and output samples.
Get a plagiarism-free answer to this question
Send us your instructions and we’ll match you with the best writer in your subject.
- 100% human-written, zero AI
- Turnitin report included
- Confidential — we never share your data
- Free revisions & refunds