Advertisement
Aviel1221

加密解密

Apr 2nd, 2020
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. choices =input('你要加密(a)或解密(b)?')
  2. alphabet = 'abcdefghijklmnopqrstuvwxyz'
  3.  
  4. if choices == 'a':
  5.   key = input(' 你要什么密钥?')
  6.   newMessage = ' '
  7.  
  8.   message = input('请输入你的讯息:')
  9.  
  10.   for character in message:
  11.     if character in alphabet:
  12.       position = alphabet.find(character)
  13.       newPosition = (position + int(key)) % 26
  14.       newCharacter = alphabet[newPosition]
  15.       newMessage += newCharacter
  16.     else:
  17.         newMessage += character
  18.  
  19.   print '你的加密讯息是:',newMessage
  20.  
  21. else:
  22.   key = input('你的密钥是?')
  23.   newMessage = ' '
  24.  
  25.   message = input('请输入你的加密讯息:')
  26.  
  27.   for character in message:
  28.     if character in alphabet:
  29.       position = alphabet.find(character)
  30.       newPosition = (position - int(key)) % 26
  31.       newCharacter = alphabet[newPosition]
  32.       newMessage += newCharacter
  33.     else:
  34.         newMessage += character
  35.  
  36.   print '你的讯息是:',newMessage
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement