python代码实现对输入的字符串(明文)进行加密,并输出加密后的字符串(密文)。加密规则:将字符串中每个字符用比它的Unicode码大65的字符代替并逆序存放的方法进行加密。
时间: 2023-05-27 15:06:30 浏览: 172
def encrypt(s):
"""
加密函数
"""
result = ""
for c in s:
# 将字符转换成Unicode码,加65后再转换成字符
new_c = chr(ord(c) + 65)
result += new_c
# 逆序存放
return result[::-1]
# 测试
s = "hello world"
encrypted_s = encrypt(s)
print(encrypted_s) # 输出: "s]jiv}x~k~"
相关问题
用python代码中实现对输入的字符串(明文)进行加密,并输出加密后的字符串(密文)。 加密规则:将字符串中每个字符用比它的Unicode码大65的字符代替并逆序存放的方法进行加密。
# 获取输入的字符串
s = input("请输入要加密的字符串:")
# 加密
result = ""
for c in s:
# 将每个字符用比它的Unicode码大65的字符代替
new_c = chr(ord(c) + 65)
# 将字符逆序存放
result = new_c + result
# 输出加密后的字符串
print("加密后的字符串为:", result)
实现对输入的字符串(明文)进行加密,并输出加密后的字符串(密文)。 加密规则:将字符串中每个字符用比它的Unicode码大65的字符代替并逆序存放的方法进行加密。
示例:
输入:Hello world!
输出:!ÝÝÙÖÙÕÒlÒÕØ
解释:
'H' 的 Unicode 码为 72,加上 65 得到 137,用对应的字符 Ý(Unicode 码为 221)代替,以此类推。加密后的字符串为 '!ÝÝÙÖÙÕÒlÒÕØ'。
实现代码如下:
```python
plain_text = input("请输入明文:")
cipher_text = ""
for c in plain_text:
# 将字符转换为对应的 Unicode 码,加上 65 得到加密后字符的 Unicode 码
encrypted_code = ord(c) + 65
# 将加密后字符的 Unicode 码转换为对应的字符,然后拼接到密文字符串中
cipher_text += chr(encrypted_code)
# 将密文字符串反转
cipher_text = cipher_text[::-1]
print("加密后的密文为:", cipher_text)
```
阅读全文