[Solved] Crows Nest

$25

File Name: Crows_Nest.zip
File Size: 94.2 KB

SKU: [Solved] Crow’s Nest Category: Tag:
5/5 - (1 vote)

https://www.youtube.com/playlist?list=PLhOuww6rJJNPBqIwfD-0RedqsitBliLhT

Write a program that will announce the appearance of something off the larboard bow to the captain of the ship. Note that you need to a before a word starting with a consonant:

$ ./crowsnest.py narwhalAhoy, Captain, a narwhal off the larboard bow!

Or an before a word starting with a vowel:

$ ./crowsnest.py octopusAhoy, Captain, an octopus off the larboard bow!

Given no arguments, the program should print a brief usage:

$ ./crowsnest.pyusage: crowsnest.py [-h] strcrowsnest.py: error: the following arguments are required: str

It should print a longer usage for -h and --help:

$ ./crowsnest.py -husage: crowsnest.py [-h] strCrow's Nest -- choose the correct articlepositional arguments:  str         A wordoptional arguments:  -h, --help  show this help message and exit

A passing test suite looks like this:

$ make testpytest -xv test.py============================= test session starts ==============================...collected 6 itemstest.py::test_exists PASSED                                              [ 16%]test.py::test_usage PASSED                                               [ 33%]test.py::test_consonant PASSED                                           [ 50%]test.py::test_consonant_upper PASSED                                     [ 66%]test.py::test_vowel PASSED                                               [ 83%]test.py::test_vowel_upper PASSED                                         [100%]============================== 6 passed in 2.89s ===============================

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] Crows Nest
$25