A Caesar cipher encrypts a message by shifting letters in the alphabet. For example, a shift of 4 maps ‘a’ to ‘e’ and maps ‘p’ to ‘t’ Here is a famous line from Shakespeare encrypted with a shift of 4: “vq dg qt pqv vq dg: vjcv ku vjg swguvkqp.”
(a) Write a program that takes as input a string to be encrypted and an integer en-crpytion shift (such as 4 mentioned above) and prints the encrypted string. Hint: zip() is helpful in building a dictionary. Also, remember to handle space—it doesn’t shift.
(b) Extend your program to take an additional input that indicates if your program is to encrypt or decrypt the string.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.