|
71 | 71 | "> Remember to press shift+enter to run each gray block of code (including the one above). Otherwise, the variables will not be defined." |
72 | 72 | ] |
73 | 73 | }, |
| 74 | + { |
| 75 | + "cell_type": "markdown", |
| 76 | + "metadata": {}, |
| 77 | + "source": [ |
| 78 | + "In this lesson we will work with a list of associated countries corresponding to each of the top travel cities." |
| 79 | + ] |
| 80 | + }, |
74 | 81 | { |
75 | 82 | "cell_type": "code", |
76 | 83 | "execution_count": 1, |
|
114 | 121 | "### Accessing elements from lists" |
115 | 122 | ] |
116 | 123 | }, |
117 | | - { |
118 | | - "cell_type": "markdown", |
119 | | - "metadata": {}, |
120 | | - "source": [ |
121 | | - "For the tests in this lab to work, please run the following two cells." |
122 | | - ] |
123 | | - }, |
124 | | - { |
125 | | - "cell_type": "code", |
126 | | - "execution_count": 2, |
127 | | - "metadata": {}, |
128 | | - "outputs": [ |
129 | | - { |
130 | | - "name": "stdout", |
131 | | - "output_type": "stream", |
132 | | - "text": [ |
133 | | - "Collecting ipython_unittest\n", |
134 | | - " Downloading ipython_unittest-0.3.1-py2.py3-none-any.whl\n", |
135 | | - "Installing collected packages: ipython-unittest\n", |
136 | | - "Successfully installed ipython-unittest-0.3.1\n" |
137 | | - ] |
138 | | - } |
139 | | - ], |
140 | | - "source": [ |
141 | | - "!pip install ipython_unittest" |
142 | | - ] |
143 | | - }, |
144 | | - { |
145 | | - "cell_type": "code", |
146 | | - "execution_count": 3, |
147 | | - "metadata": { |
148 | | - "collapsed": true |
149 | | - }, |
150 | | - "outputs": [], |
151 | | - "source": [ |
152 | | - "%load_ext ipython_unittest" |
153 | | - ] |
154 | | - }, |
155 | 124 | { |
156 | 125 | "cell_type": "markdown", |
157 | 126 | "metadata": {}, |
|
163 | 132 | { |
164 | 133 | "cell_type": "code", |
165 | 134 | "execution_count": 10, |
166 | | - "metadata": {}, |
| 135 | + "metadata": { |
| 136 | + "collapsed": true |
| 137 | + }, |
167 | 138 | "outputs": [], |
168 | 139 | "source": [ |
169 | 140 | "italy = None # 'Italy'\n", |
|
180 | 151 | { |
181 | 152 | "cell_type": "code", |
182 | 153 | "execution_count": 11, |
183 | | - "metadata": {}, |
| 154 | + "metadata": { |
| 155 | + "collapsed": true |
| 156 | + }, |
184 | 157 | "outputs": [], |
185 | 158 | "source": [ |
186 | 159 | "italy # 'Italy'" |
187 | 160 | ] |
188 | 161 | }, |
189 | | - { |
190 | | - "cell_type": "code", |
191 | | - "execution_count": null, |
192 | | - "metadata": {}, |
193 | | - "outputs": [], |
194 | | - "source": [ |
195 | | - "%%unittest_testcase\n", |
196 | | - "\n", |
197 | | - "def test_italy(self):\n", |
198 | | - " self.assertEqual(italy, 'Italy')" |
199 | | - ] |
200 | | - }, |
201 | 162 | { |
202 | 163 | "cell_type": "markdown", |
203 | 164 | "metadata": {}, |
|
217 | 178 | "mexico" |
218 | 179 | ] |
219 | 180 | }, |
220 | | - { |
221 | | - "cell_type": "code", |
222 | | - "execution_count": null, |
223 | | - "metadata": { |
224 | | - "collapsed": true |
225 | | - }, |
226 | | - "outputs": [], |
227 | | - "source": [ |
228 | | - "%%unittest_testcase\n", |
229 | | - "\n", |
230 | | - "def test_mexico(self):\n", |
231 | | - " self.assertEqual(mexico, 'Mexico')" |
232 | | - ] |
233 | | - }, |
234 | 181 | { |
235 | 182 | "cell_type": "markdown", |
236 | 183 | "metadata": {}, |
|
250 | 197 | "kindof_neighbors" |
251 | 198 | ] |
252 | 199 | }, |
253 | | - { |
254 | | - "cell_type": "code", |
255 | | - "execution_count": null, |
256 | | - "metadata": { |
257 | | - "collapsed": true |
258 | | - }, |
259 | | - "outputs": [], |
260 | | - "source": [ |
261 | | - "%%unittest_testcase\n", |
262 | | - "\n", |
263 | | - "def test_kindof_neighbors(self):\n", |
264 | | - " self.assertEqual(kindof_neighbors, ['USA', 'Argentina', 'Mexico', 'USA'])" |
265 | | - ] |
266 | | - }, |
267 | 200 | { |
268 | 201 | "cell_type": "markdown", |
269 | 202 | "metadata": {}, |
|
327 | 260 | "# 'Argentina', 'Italy', 'Canada', 'South Korea', 'Malta', 'Thailand']" |
328 | 261 | ] |
329 | 262 | }, |
330 | | - { |
331 | | - "cell_type": "code", |
332 | | - "execution_count": null, |
333 | | - "metadata": {}, |
334 | | - "outputs": [], |
335 | | - "source": [ |
336 | | - "%%unittest_testcase\n", |
337 | | - "\n", |
338 | | - "def test_countries(self):\n", |
339 | | - " self.assertItemsEqual(countries, ['Croatia', 'USA', 'Argentina', 'Mexico', 'USA', 'Morocco', 'New Mexico', 'Finland', 'Argentina', 'Italy', 'Canada', 'South Korea', 'Malta', 'Thailand'])" |
340 | | - ] |
341 | | - }, |
342 | 263 | { |
343 | 264 | "cell_type": "markdown", |
344 | 265 | "metadata": {}, |
|
370 | 291 | "# 'Argentina', 'Italy', 'Canada', 'South Korea', 'Malta', 'Thailand']" |
371 | 292 | ] |
372 | 293 | }, |
373 | | - { |
374 | | - "cell_type": "code", |
375 | | - "execution_count": null, |
376 | | - "metadata": {}, |
377 | | - "outputs": [], |
378 | | - "source": [ |
379 | | - "%%unittest_testcase\n", |
380 | | - "\n", |
381 | | - "def test_countries_with_usa(self):\n", |
382 | | - " self.assertNotIn('New Mexico', countries)" |
383 | | - ] |
384 | | - }, |
385 | 294 | { |
386 | 295 | "cell_type": "markdown", |
387 | 296 | "metadata": {}, |
|
437 | 346 | "# ['Croatia', 'USA', 'Argentina', 'Mexico', 'USA', 'Morocco', 'USA', 'Finland', 'Argentina', 'Italy', 'Canada', 'South Korea', 'Malta']" |
438 | 347 | ] |
439 | 348 | }, |
440 | | - { |
441 | | - "cell_type": "code", |
442 | | - "execution_count": null, |
443 | | - "metadata": { |
444 | | - "collapsed": true |
445 | | - }, |
446 | | - "outputs": [], |
447 | | - "source": [ |
448 | | - "%%unittest_testcase\n", |
449 | | - "\n", |
450 | | - "def test_countries_with_usa(self):\n", |
451 | | - " self.assertNotIn('Thailand', countries)" |
452 | | - ] |
453 | | - }, |
454 | 349 | { |
455 | 350 | "cell_type": "markdown", |
456 | 351 | "metadata": {}, |
|
486 | 381 | { |
487 | 382 | "cell_type": "code", |
488 | 383 | "execution_count": null, |
489 | | - "metadata": {}, |
| 384 | + "metadata": { |
| 385 | + "collapsed": true |
| 386 | + }, |
490 | 387 | "outputs": [], |
491 | 388 | "source": [ |
492 | 389 | "unique_countries # ['Canada', 'Italy', 'USA', 'Mexico', 'Finland', \n", |
493 | 390 | "#'Malta', 'Morocco', 'Croatia', 'Argentina', 'South Korea']" |
494 | 391 | ] |
495 | 392 | }, |
496 | | - { |
497 | | - "cell_type": "code", |
498 | | - "execution_count": null, |
499 | | - "metadata": {}, |
500 | | - "outputs": [], |
501 | | - "source": [ |
502 | | - "%%unittest_testcase\n", |
503 | | - "\n", |
504 | | - "def test_unique_countries(self):\n", |
505 | | - " self.assertItemsEqual(unique_countries, ['USA', 'South Korea', 'Morocco', 'Finland', 'Italy', 'Mexico', 'Argentina', 'Malta', 'Croatia', 'Canada'])" |
506 | | - ] |
507 | | - }, |
508 | 393 | { |
509 | 394 | "cell_type": "markdown", |
510 | 395 | "metadata": {}, |
|
515 | 400 | { |
516 | 401 | "cell_type": "code", |
517 | 402 | "execution_count": null, |
518 | | - "metadata": {}, |
| 403 | + "metadata": { |
| 404 | + "collapsed": true |
| 405 | + }, |
519 | 406 | "outputs": [], |
520 | 407 | "source": [ |
521 | 408 | "num_of_repeats = None\n", |
522 | 409 | "num_of_repeats # 3" |
523 | 410 | ] |
524 | 411 | }, |
525 | | - { |
526 | | - "cell_type": "code", |
527 | | - "execution_count": null, |
528 | | - "metadata": {}, |
529 | | - "outputs": [], |
530 | | - "source": [ |
531 | | - "%%unittest_testcase\n", |
532 | | - "\n", |
533 | | - "def test_num_of_repeats(self):\n", |
534 | | - " self.assertEqual(num_of_repeats, 3)" |
535 | | - ] |
536 | | - }, |
537 | 412 | { |
538 | 413 | "cell_type": "markdown", |
539 | 414 | "metadata": {}, |
|
0 commit comments