Problem

A Caesar cipher encrypts a message by shifting letters in the alphabet. For example, a shi...

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.

Step-by-Step Solution

Request Professional Solution

Request Solution!

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.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 9
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT