用已定的规则转换英文字母
规则:
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
(来自python123.io)
思路:
1、创建字母表数组
2、ASCⅡ码:
A-Z:65-91
a-z:97-123
LETTER=[chr(i) for i in range(65,91)] #创建大写字母数组
letter=[chr(i) for i in range(97,123)] #创建小写字母数组
a=input() #读入需转化的字符串
Len=len(a) #获取字符长度
for i in range(Len): #遍历字符串
if (a[i] in LETTER): #判断并通过ACSⅡ码进行转换
print(chr((ord(a[i])+3-65)%26+65),end="")
elif (a[i] in letter):
print(chr((ord(a[i])+3-97)%26+97),end="")
else:
print(a[i],end="")