| 1 |
| 00:00:00,000 --> 00:00:01,000 |
| Hello team! |
|
|
| 2 |
| 00:00:01,000 --> 00:00:04,000 |
| Today we will review solution for coding exercises. |
|
|
| 3 |
| 00:00:04,000 --> 00:00:07,000 |
| Let's start from the first one pin number formatting. |
|
|
| 4 |
| 00:00:08,000 --> 00:00:09,000 |
| The solution is pretty simple. |
|
|
| 5 |
| 00:00:10,000 --> 00:00:15,000 |
| Do you remember that in demo for string formatting, I put examples of precision formatting at the bottom. |
|
|
| 6 |
| 00:00:17,000 --> 00:00:21,000 |
| Here also was an example about floating point number formatting. |
|
|
| 7 |
| 00:00:21,000 --> 00:00:25,000 |
| Basically, you can control number of places in your floating point number. |
|
|
| 8 |
| 00:00:26,000 --> 00:00:27,000 |
| And here is the solution. |
|
|
| 9 |
| 00:00:27,000 --> 00:00:33,000 |
| You are using specifiers to indicate that you want to format floating point number with scale of one. |
|
|
| 10 |
| 00:00:34,000 --> 00:00:40,000 |
| After that, you can use newline specifier if you wish, and format pin number again to have floating |
|
|
| 11 |
| 00:00:40,000 --> 00:00:43,000 |
| point number with scale of two, and so on. |
|
|
| 12 |
| 00:00:43,000 --> 00:00:46,000 |
| Here you can see results in console output. |
|
|
| 13 |
| 00:00:47,000 --> 00:00:52,000 |
| The second task ask user to enter text and split words. |
|
|
| 14 |
| 00:00:52,000 --> 00:00:55,000 |
| Hope you successfully learned regular expressions. |
|
|
| 15 |
| 00:00:55,000 --> 00:00:59,000 |
| Now you understand that you have different ways to implement this task. |
|
|
| 16 |
| 00:00:59,000 --> 00:01:03,000 |
| You can list all punctuation marks in regular expression. |
|
|
| 17 |
| 00:01:03,000 --> 00:01:10,000 |
| And you can use Posix basic regular expression Posix was developed by the Institute of Electrical and |
|
|
| 18 |
| 00:01:10,000 --> 00:01:15,000 |
| Electronics Engineers, mostly to provide backward compatibility with the traditional simple regular |
|
|
| 19 |
| 00:01:15,000 --> 00:01:19,000 |
| expressions syntax, providing a common standard. |
|
|
| 20 |
| 00:01:19,000 --> 00:01:26,000 |
| In Posix, we have different character classes and categories here in comments I listed for you Posix |
|
|
| 21 |
| 00:01:26,000 --> 00:01:27,000 |
| character classes. |
|
|
| 22 |
| 00:01:28,000 --> 00:01:34,000 |
| In our regular expression, we can use punctuation class and special character for all white spaces. |
|
|
| 23 |
| 00:01:34,000 --> 00:01:40,000 |
| Let's split our line in case punctuation marks or spaces will be found in the string one time or more |
|
|
| 24 |
| 00:01:40,000 --> 00:01:41,000 |
| times in a row. |
|
|
| 25 |
| 00:01:42,000 --> 00:01:48,000 |
| Let me run this program and I will enter any text here with different amount of spaces and punctuation |
|
|
| 26 |
| 00:01:48,000 --> 00:01:49,000 |
| marks. |
|
|
| 27 |
| 00:01:53,000 --> 00:01:56,000 |
| Pressing enter and here all words that I entered. |
|
|
| 28 |
| 00:01:57,000 --> 00:01:58,000 |
| That's all. |
|
|
| 29 |
| 00:01:59,000 --> 00:02:02,000 |
| Thank you for your attention and see you in the next lesson. |
|
|
| 30 |
| 00:02:02,000 --> 00:02:03,000 |
| Aethes. |
|
|
|
|