欢迎光临
我们一直在努力

信息加密

"""
信息加密
输入小写英文字符串和一个非负数n(0<=n<26),
将字符串中的每个小写字符替换成字母表中比它大b的字母,
规则:将字母表的za相连,如果超过z,就回到a

"""

# 加密字符串
# 用户输入一个字符串和一个0-25之间的非负数,将字符串中的每个字符按照字母顺序加密,然后输出加密后的字符串。
s = input('请输入字符串:') # 获取用户输入的字符串
n = int(input('请输入0-25之间的非负数:')) # 获取用户输入的加密位移数
encrypt = '' # 初始化加密结果字符串

# 遍历字符串中的每个字符进行加密
for i in s:
# 如果加密后的字符仍在小写字母范围内,则直接加上位移
if (ord(i) + n) <= ord('z'):
encrypt += chr(ord(i) + n)
else:
# 如果加密后的字符超出小写字母范围,则循环回到字母表的开始继续计数
encrypt += chr(ord('a') - 1 + (ord(i) + n - ord('z')))
print(f'{s}加密后是:{encrypt}') # 输出原始字符串和加密后的字符串
赞(0) 打赏
未经允许不得转载:创想未来 » 信息加密

评论 抢沙发

评论前必须登录!

 

更好的Python学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册