【发布时间】:2017-03-11 21:08:00
【问题描述】:
我正在尝试使用以下函数在 Python 中创建加密函数。
def code_char(c, key):
adj = ord('a') if c.islower() else ord('A')
return chr(adj + (ord(c)-adj+int(key))%26)
^编码一个字符
def isletter(c):
if 65 <= ord(c) <= 90:
return True
elif 97 <= ord(c) <= 122:
return True
else:
return False
^检查字符是否为字母
加密函数必须包含code_block和isletter(c)函数
我希望能够输入任何长度的字符串,它会根据 8 位密钥对其进行加密。
我还希望它忽略任何空格、标点符号和任何不是字母的内容。
任何帮助将不胜感激
【问题讨论】:
标签: python python-3.x encryption ascii