Final Project - To Do List (Part 1)

9 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€64.94
List Price:  €92.78
You save:  €27.83
£55.57
List Price:  £79.40
You save:  £23.82
CA$95.27
List Price:  CA$136.11
You save:  CA$40.83
A$107.88
List Price:  A$154.13
You save:  A$46.24
S$94.55
List Price:  S$135.08
You save:  S$40.52
HK$547.57
List Price:  HK$782.28
You save:  HK$234.71
CHF 63.42
List Price:  CHF 90.61
You save:  CHF 27.18
NOK kr759.63
List Price:  NOK kr1,085.23
You save:  NOK kr325.60
DKK kr484.38
List Price:  DKK kr692.01
You save:  DKK kr207.62
NZ$117.46
List Price:  NZ$167.80
You save:  NZ$50.34
د.إ257.02
List Price:  د.إ367.19
You save:  د.إ110.16
৳7,682.93
List Price:  ৳10,976.08
You save:  ৳3,293.15
₹5,837.41
List Price:  ₹8,339.52
You save:  ₹2,502.10
RM331.26
List Price:  RM473.25
You save:  RM141.99
₦99,285.71
List Price:  ₦141,842.81
You save:  ₦42,557.10
₨19,466.20
List Price:  ₨27,810.04
You save:  ₨8,343.84
฿2,553.28
List Price:  ฿3,647.70
You save:  ฿1,094.41
₺2,262.39
List Price:  ₺3,232.12
You save:  ₺969.73
B$349.43
List Price:  B$499.21
You save:  B$149.77
R1,335.92
List Price:  R1,908.54
You save:  R572.62
Лв126.45
List Price:  Лв180.65
You save:  Лв54.20
₩94,634.34
List Price:  ₩135,197.71
You save:  ₩40,563.37
₪258.03
List Price:  ₪368.63
You save:  ₪110.60
₱3,943.57
List Price:  ₱5,633.91
You save:  ₱1,690.34
¥10,600.67
List Price:  ¥15,144.47
You save:  ¥4,543.79
MX$1,161.53
List Price:  MX$1,659.40
You save:  MX$497.87
QR255
List Price:  QR364.31
You save:  QR109.30
P959.59
List Price:  P1,370.91
You save:  P411.31
KSh9,203.68
List Price:  KSh13,148.68
You save:  KSh3,945
E£3,310.52
List Price:  E£4,729.52
You save:  E£1,419
ብር3,976.27
List Price:  ብር5,680.63
You save:  ብር1,704.36
Kz58,526.41
List Price:  Kz83,612.74
You save:  Kz25,086.33
CLP$68,581.80
List Price:  CLP$97,978.20
You save:  CLP$29,396.40
CN¥506.04
List Price:  CN¥722.95
You save:  CN¥216.90
RD$4,144.87
List Price:  RD$5,921.50
You save:  RD$1,776.62
DA9,443.17
List Price:  DA13,490.83
You save:  DA4,047.65
FJ$158.28
List Price:  FJ$226.12
You save:  FJ$67.84
Q545.87
List Price:  Q779.86
You save:  Q233.98
GY$14,645.83
List Price:  GY$20,923.51
You save:  GY$6,277.68
ISK kr9,762.20
List Price:  ISK kr13,946.60
You save:  ISK kr4,184.40
DH709.20
List Price:  DH1,013.19
You save:  DH303.99
L1,234.28
List Price:  L1,763.34
You save:  L529.05
ден3,991.30
List Price:  ден5,702.11
You save:  ден1,710.80
MOP$564.10
List Price:  MOP$805.89
You save:  MOP$241.79
N$1,325.35
List Price:  N$1,893.44
You save:  N$568.09
C$2,576.69
List Price:  C$3,681.15
You save:  C$1,104.45
रु9,334.54
List Price:  रु13,335.63
You save:  रु4,001.09
S/259.58
List Price:  S/370.84
You save:  S/111.26
K267.89
List Price:  K382.72
You save:  K114.82
SAR262.49
List Price:  SAR375
You save:  SAR112.51
ZK1,765.85
List Price:  ZK2,522.76
You save:  ZK756.90
L322.98
List Price:  L461.43
You save:  L138.44
Kč1,645.46
List Price:  Kč2,350.75
You save:  Kč705.29
Ft25,709.21
List Price:  Ft36,729.02
You save:  Ft11,019.81
SEK kr749.87
List Price:  SEK kr1,071.30
You save:  SEK kr321.42
ARS$60,034.20
List Price:  ARS$85,766.82
You save:  ARS$25,732.62
Bs483.70
List Price:  Bs691.04
You save:  Bs207.33
COP$271,296.95
List Price:  COP$387,583.68
You save:  COP$116,286.73
₡35,581.11
List Price:  ₡50,832.34
You save:  ₡15,251.22
L1,728.07
List Price:  L2,468.78
You save:  L740.71
₲516,441.87
List Price:  ₲737,805.73
You save:  ₲221,363.85
$U2,647.22
List Price:  $U3,781.90
You save:  $U1,134.68
zł280.50
List Price:  zł400.73
You save:  zł120.23
Already have an account? Log In

Transcript

Hello, everyone, welcome to the last application in this course, to do this application. Hope you're excited about it. Let's start. First we created to do these costs. The first thing is to create an initialization method that you find in dead cells as the first parameter file name as the second parameter. In this class, we have two class well people.

The first one is to store the file name. The second one is to store the full list of tasks. to initialize the task, we need to read that Task from the file. So let's define another function load file into this. To do that, first we create an empty task this data then the way to file is file for cost in file costs a pen cost on the strip. As discussed in the previous video, the task will come with a newline character at the end, too with morfitt.

We're used to a strip function Okay, before task is loaded to the list and we kind of task And then let's define a function to list all the tasks in the to do lists. List task. So for index pause in a normal way. So we start with one, then we're printing in this price, and then the task name. Okay, let's see how things go. Okay, let's see how things go.

We create an instance of the to do lists with to do list of tasks as the file name and then with this, the task Let's see how that works. Right and create all the tasks from the file. The next function we are going to implement is right into file. So we want to write all the tasks we have back to the file. We create a function right into file, then open the file. This time we use the right mode.

So we write all the task back to the file as there's no new like haircutter e task lists, we need to add it here. With the right into file function now we can add tasks to the hospice. Define add task. Take the horse as a parameter. Then we add it to the task list. Then we write the task list to define.

So let's see how things go. to totally stop at task by goals and then release the class again. Let's add some words here. For everything so we have some print statements to show you was the list before adding the towers and was the lease after entering the past. Let's see. Before adding the tags, we have four items.

After adding the task, we have five items. That's good. Now let's implement the last function of the to do this mark a task as done, defined, done task sell us. Next, we are going to ask the user to put in the number one, two people instead of typing the whole task description so How do we get the transponder number. So self dot pass as the list, then we can actually specify the index here to get the task index. But do you remember the Python lists start with zero, but this this stuck with one, so we need to minus one on the index.

Therefore, if we get one from this list, we minus one then we can see Oh, there will be the task at zero, which is the first item in the list. So this is the task we want to delete. So we use the DDL function. After we delete the task that we have done, we need to wait the whole task this to the file South Dakota right into file. But this is not all. What if the user type in some number that is way beyond the number.

And the lady is like 24 displays. So we use try, except to handle that. We try to do that. After user input, some number that is way beyond number of tasks we have. We have the index URL we should pray is no open task. We're all mad.

Okay. That's how we mark a task is done. Let's try that. Before marking the stone done toss marking a task I see how things go. I forgot the color. Let's try again.

Yes, this is before marking a task is done. I marked the first one as done. So as we move Okay, that's part one of our project. We have implement order function we need further to do this task. In the next video, we're going to create a menu. See you

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.