Question: ITSS 4 3 8 1 . 0 0 1 Object - Oriented Programming with Python - Spring 2 0 2 4 Group Project Option 1

ITSS 4381.001 Object-Oriented Programming with Python - Spring 2024
Group Project
Option 1:
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.
ITSS 4 3 8 1 . 0 0 1 Object - Oriented

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!