首页 > 其他 > 详细

凯撒密码B

时间:2021-09-16 12:10:04      阅读:16      评论:0      收藏:0      [点我收藏+]

def casar(message):
# *************begin************#
message1=message.upper() #把明文字母变成大写
message1=list(message1) #将明文字符串转换成列表
list1=[]
for i in range(len(message1)):
if message1[i]==‘ ‘:
list1.append(message1[i]) #若为空格不用移动
elif ord(message1[i]) <= 90-3+1: #A-X右移三位
list1.append(chr(ord(message1[i]) + 3))
result = ‘‘.join(list1) #列表转换成字符串
else:
list1.append(chr(ord(message1[i]) - (26-3))) #Y和Z回到A、B
result = ‘‘.join(list1)
print(result)
# **************end*************#


def main():
message = input()
casar(message)
if __name__==‘__main__‘:
main()

结果是:

技术分享图片

 

凯撒密码B

原文:https://www.cnblogs.com/cz944524/p/15265255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!