Python3 字符串加密

时间:2021-06-21 20:41:59   收藏:0   阅读:0

字符串加密

描述

用户在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用该字母后的第4个字母替代,其他字符原样输出,实现字符串加密。????????????????????????????????????????????????????????????????????????????????????????????????

输入格式

输入一个至少包含一个大写字母的字符串????????????????????????????????????????????????????????????????????????????????????????????????

输出格式

加密后的字符串????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

输入 ABCabc123Z

输出 EFGabc123D

 

代码:

str1 = input()
for i in str1:
    if ord(A)<=ord(i)<=ord(Z):#判断i是否是大写字母
        print(chr(ord(A)+(ord(i)-ord(A)+4)%26),end=‘‘)#因为大写英文字母只有26个,所以要用取余保证还在26个大写英文字母的ascll码的范围内
    else:
        print(i,end=‘‘)

 

关于ord() 参见 https://www.runoob.com/python/python-func-ord.html

关于chr() 参见https://www.runoob.com/python3/python3-func-chr-html.html

 

关于ASCLL码

常见ASCII码的大小规则:0~9<A~Z<a~z。
1)数字比字母要小。如 “7”<“F”;
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!