Python编程,输入一个字符串,加密后输出,加密算法为:如是字母则转换为其后第五个字母,其他字符不变。例如字母A加密后变为字母F,字母V加密后变为字母A
时间: 2024-05-11 16:16:09 浏览: 77
py代码-输入一个字符串,输出加密后的结果字符串。加密规则为: 每个字符的Unicode编码和下一个字符的Unicode编码相减, 用这个差的绝对值作为Unicode编码,对应的字符作为当前位置上字符的加密结果, 最后一个字符是和第一个字符进行运算。
5星 · 资源好评率100%
好的,您可以使用以下 Python 代码实现您的要求:
```python
def encrypt_string(s):
result = ""
for ch in s:
if 'a' <= ch <= 'z':
result += chr((ord(ch) - ord('a') + 5) % 26 + ord('a'))
elif 'A' <= ch <= 'Z':
result += chr((ord(ch) - ord('A') + 5) % 26 + ord('A'))
else:
result += ch
return result
# 测试
s = input("请输入要加密的字符串:")
encrypted_s = encrypt_string(s)
print("加密后的字符串为:", encrypted_s)
```
您输入一个字符串,程序会输出加密后的结果。例如,输入字符串 `hello, world!`,程序会输出加密后的字符串 `mjqqt, btwqi!`。
阅读全文