Python Project- Write a program that helps users manage the to-do list. Functionalities of this program include
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.
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
