Last active 1731350954

kristofer's Avatar kristofer revised this gist 1731344064. Go to revision

1 file changed, 1 insertion, 1 deletion

TastyHint2.md

@@ -26,7 +26,7 @@ for task_name, status in enumerate(tasks.items()):
26 26 print("- ", task_name, status)
27 27 ```
28 28
29 - We need to thing about how to put _into the class_.
29 + We need to think about how to put _into the class_.
30 30 We might...
31 31
32 32 ```python

kristofer's Avatar kristofer revised this gist 1731343917. Go to revision

1 file changed, 61 insertions

TastyHint2.md(file created)

@@ -0,0 +1,61 @@
1 +
2 +
3 + If we have thought about this:
4 +
5 + ```python
6 +
7 + tasks = {} # creates an empty dictionary
8 +
9 + tasks['Buy Milk'] = 'not yet'
10 + tasks['Start Lab'] = 'completed'
11 +
12 + tasks['Finish Lab'] = 'not yet'
13 +
14 + # to test if something is done?
15 +
16 + task_name = 'Buy Milk'
17 +
18 + if tasks[task_name] == 'not yet':
19 + # task is unfinished
20 + else:
21 + # task is 'complete'
22 +
23 + # to list all the tasks
24 +
25 + for task_name, status in enumerate(tasks.items()):
26 + print("- ", task_name, status)
27 + ```
28 +
29 + We need to thing about how to put _into the class_.
30 + We might...
31 +
32 + ```python
33 + class Tasty:
34 +
35 + def __init__(self):
36 + self.tasks = {}
37 +
38 + def add_task(self, task_name):
39 + """
40 + Add a new task to the user tasks.
41 + """
42 + if task_name not in self.tasks:
43 + self.tasks[task_name] = "not yet"
44 + else:
45 + print("Task already added.")
46 +
47 +
48 + def display_tasks(self):
49 + for task_name, status in enumerate(self.tasks.items()):
50 + print("- ", task_name, status)
51 +
52 + ```
53 +
54 + See how those things went from just trial code to _methods_ in the class?
55 +
56 +
57 +
58 +
59 +
60 +
61 +
Newer Older