CSCI-UA.0004 - Python - Summer 2013 - Nathan Hull
ASSIGNMENT 9
Due: Thursday, August 15th (The
Day of the Final)
Write a program which DECRYPTS the secret messages which are created by the
ENCRYPT program which we went over in class.
It should first prompt the user for the scrambled alphabet which was created
by ENCRYPT (which you should be able to copy & paste from the preceeding program's
run). It then should ask for the secret message. Finally, it outputs the unscrambled
version.
Note that there are exactly 26 characters input for the scrambled alphabet.
All alphabetic characters are translated into their decoded equivalents (which
will take a WHILE loop), and all other, non-alphabetic characters should be
output exactly as they were without translation.
For extra credit, verify that the scrambled alphabet you input has only alphabetic
characters and that they don't duplicate. Put out an error message if you find
a duplicate letter.
Here is a possible sample run:
Please input the scrambled alphabet in order:
XQHAJDENKLTCBZGUYFWVMIPSOR
Now input the scrambled message:
VNKW KW BO 1WV WJHFJV BJWWXEJ!
Your unscrambled message reads:
THIS IS MY 1ST SECRET MESSAGE!