[Tutor] Need help,please!
Alan Gauld
alan.gauld at yahoo.co.uk
Tue Nov 27 17:17:43 EST 2018
On 27/11/2018 21:04, Kamina Kamtarin wrote:
> A De/Coder. Think back to 3rd grade when you passed notes to friends in
> class. We can't let the teacher see what we're writing so we used a code.
> A=1, B=2, C=3, etc. Your job is to create a program which does the
> following:
>
> 1. Presents the user with a menu choice: encode or decode
> 2. Depending on what they chose you will either encode letters into
> numbers (seperated by dashes) or decode a series of numbers (separated by
> dashes) into letters.
> 3. For example:
> - "How are you?" would encode as "8-15-23 1-18-5 25-15-21?"
> - "8-15-23 1-18-5 25-15-21" would decode as "How are you?"
Look at the builtin ord() and chr() functions.
For example ord('A') -> 65 and ord('a') -> 97
Similarly chr(97) -> 'a' and chr(65) -> 'A'
Now a little bit of arithmetic should get you to/from 1.
How you handle upper/lower case issues is up to you, but if
they aren't important then the string upper() and lower()
methods may help too.
I don't know what you do with punctuation, you didn't say
but you should be able to get the core done using the above.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list