user_m = input('enter message:')
user_k = int(input('enter offset key:'))
message = ''
for a in user_m:
r = ord(a)
r += user_k
message += chr(r)
print (message)
此代码通过将偏移密钥添加到消息来加密消息。它工作正常,但问题是输出有时会进入非字母值,有时不准确,例如
enter message:zyxabc
enter offset key:24
yz{
这是它何时起作用的示例
enter message:hello
enter offset key:5
mjqqt
我如何保持所有字符按字母顺序排列?