I'm struggling to see where we take the user input for the task name.
the command
variable will have exit
or whatever, right?
and the new <task>
will actually look like new Buy Milk
so take the string and split it into a list of strings, breaking each string on the character.
and maybe the right thing to do is to change the command = input("Tasty> ")
to something like words = prompt_user("Tasty> ")
and then immediately command = words[0]
then all the "words" after the "new" will be what you pull together to name the task?
so prompt-user(self, prompt)
becomes a method which asks for the user's input
(using input(prompt))