| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
https://www.youtube.com/playlist?list=PLhOuww6rJJNNd1Mbu3h6SGfhD-8rRxLTp
Write a program that will encode any number in a given string using an algorightm to "jump the five" on a standard US telephone keypad such that "1" becomes "9," "4" becomes "6," etc. The "5" and the "0" will swap with each other. Here is the entire substitution table:
1 => 9 2 => 8 3 => 7 4 => 6 5 => 0 6 => 4 7 => 3 8 => 2 9 => 1 0 => 5
Encode only the numbers and leave all other text alone:
$ ./jump.py 867-5309 243-0751
If given no arguments, present a brief usage:
$ ./jump.py usage: jump.py [-h] str jump.py: error: the following arguments are required: str
Respond to -h or --help with a longer usage:
$ ./jump.py -h usage: jump.py [-h] str Jump the Five positional arguments: str Input text optional arguments: -h, --help show this help message and exit
Run the test suite to ensure your program is working correctly:
$ make test pytest -xv test.py ============================= test session starts ============================== ... collected 4 items test.py::test_exists PASSED [ 25%] test.py::test_usage PASSED [ 50%] test.py::test_01 PASSED [ 75%] test.py::test_02 PASSED [100%] ============================== 4 passed in 0.53s ===============================
| Back | FazBrowse Home | New Git URL |