Advertisement
Guest User

THE PRETTIEST CAESAR CIPHER CODE YOU'LL SEE!!!!

a guest
Nov 15th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. import string
  2.  
  3. alph_val = dict(zip(range(1,27), string.ascii_uppercase))
  4. alph_key = dict(zip(string.ascii_uppercase, range(1,27)))
  5.  
  6. plaintext = str(input("Enter plain text: ")).upper().split()
  7. shift = int(input("Enter desired shift: "))
  8.  
  9. cipher = ""
  10. for word in plaintext:
  11.     for letter in word:
  12.         new_letter_key = shift + alph_key[letter]
  13.        
  14.         if (new_letter_key > 26):
  15.             new_letter_key -= 26
  16.            
  17.         new_letter = alph_val[new_letter_key]
  18.         cipher += new_letter
  19.        
  20.     cipher += " "
  21.  
  22. print("Cipher text: ", cipher)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement