Added simple functionality to add new TODOs
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
.venv/
|
.venv/
|
||||||
|
__pycache__/
|
||||||
|
|||||||
28
todo.py
Normal file
28
todo.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
class Todo:
|
||||||
|
title: str
|
||||||
|
description: str
|
||||||
|
|
||||||
|
def __init__(self, title: str, description: str) -> None:
|
||||||
|
self.title = title
|
||||||
|
self.description = description
|
||||||
|
|
||||||
|
def get_title(self) -> str:
|
||||||
|
return self.title
|
||||||
|
|
||||||
|
def get_description(self) -> str:
|
||||||
|
return self.description
|
||||||
|
|
||||||
|
|
||||||
|
def create_todo(title: str, description: str) -> Todo:
|
||||||
|
return Todo(title, description)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
todo_list: list[Todo] = []
|
||||||
|
|
||||||
|
todo_list.append(create_todo("Test", "Test Description"))
|
||||||
|
todo_list.append(create_todo("Task 2", "Task 2 Description"))
|
||||||
|
|
||||||
|
for todo in todo_list:
|
||||||
|
print(f"Title: {todo.get_title()}")
|
||||||
|
print(f"Description: {todo.get_description()}")
|
||||||
Reference in New Issue
Block a user