初学python,欢迎指正,共同进步。
# 恺撒密码
a = input()
b = len(a)
# 得到字符串a的长度,为接下来的遍历循环做准备
for i in range(b):
if 'a' <= a[i] <= 'z' or 'A' <= a[i] <= 'Z':
# 确定所要加密的内容是英文字母
if a[i] in 'x,y,z,X,Y,Z'.split(','):
# 由于xyzXYZ对应abcABC,将其进行单独加密
print(chr(ord(a[i]) - 23), end='')
else:
# 符合条件的字母正常加密
print(chr((ord(a[i]) + 3)), end='')
else:
# 不在加密范围内的内容无需加密
print(a[i], end='')