1
00:00:00,800 --> 00:00:01,300
Great.

2
00:00:01,340 --> 00:00:03,870
Let's go ahead and build this program now.

3
00:00:04,370 --> 00:00:06,870
So let's take another look at the output.

4
00:00:06,950 --> 00:00:13,550
Because when you build a program you want to have a very clear view of what the output will look like

5
00:00:13,860 --> 00:00:19,190
and then try to split the big task into smaller tasks.

6
00:00:19,190 --> 00:00:28,490
So for example let's say this program is asking for user input over and over again and it's getting

7
00:00:28,490 --> 00:00:36,530
some strings in this role formats, no periods and with a small letter in the beginning and then if the

8
00:00:36,530 --> 00:00:44,080
user enters a \end, the program knows that string and it returns the output.

9
00:00:44,090 --> 00:00:47,870
So what is a program is doing is it's capitalizing these strings.

10
00:00:47,870 --> 00:00:54,320
So the first later is capitalized and it's adding a period or a question mark.

11
00:00:54,320 --> 00:01:00,400
Now you see this is a list of phrases here, of sentences.

12
00:01:00,550 --> 00:01:05,800
But as I told you, I will try to split that task into smaller tasks.

13
00:01:05,800 --> 00:01:09,700
So try to split the output into smaller pieces of outputs.

14
00:01:09,820 --> 00:01:13,380
In this case don't think about how to generate this list.

15
00:01:13,390 --> 00:01:22,870
But think about how to achieve the minimum viable output, in this case that is how to get a raw string

16
00:01:22,870 --> 00:01:31,200
such as this on here, and how to convert it into this string and the best way to do it is by using a

17
00:01:31,200 --> 00:01:39,570
function to define your own function that gets this string and produces this on it here.

18
00:01:39,570 --> 00:01:41,610
So first thing is to create a function.

19
00:01:41,700 --> 00:01:43,190
Let's do that in the next video.

