凯撒的解密和加密
str1 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
str2 = str1.lower()
x = int(input("请选择加密还是解密"))
a = input("请输入密文或是明文")
if x == 0:
for i in a :
if i in str2:
b = str2.find(i)
c = (b + 3) % 26
print(str2[c],end='')
elif i in str1:
b = str1.find(i)
c = (b + 3) % 26
print(str1[c], end='')
elif i in ' ':
print(' ', end="")
else:
print(i, end="")
elif x == 1:
for i in a :
if i in str2:
b = str2.find(i)
c = (b - 3) % 26
print(str2[c],end='')
elif i in str1:
b = str1.find(i)
c = (b - 3) % 26
print(str1[c], end='')
elif i in ' ':
print(' ', end="")
else:
print(i, end="")
else:
print("please choice the 0 or 1")
终于找到了能把解密和加密放在一起的方法了
浙公网安备 33010602011771号