while True:#无限循环
#以下是加密程序。
a=input("加密 or 解密(加密填a,解密填b,退出填c):")#选择加密或解密
if a == "a":
mw=input("输入明文:")#输入
zi="a(bcdef)0ghi1jkl2""mno3p/qr4stu5v6w 7x8yz9,*ABCD《EFG[HIJ》KLMNO+PQ-RSTU?VW]XYZ"#密码表
mi=""#密文
pian=int(input("设置偏移量:"))#输入偏移量
for i in mw:#遍历字符串
b = zi.index(i)
mi=mi+zi[b+pian]
print("密文为:"+mi)#输出
#以下是解密程序,与加密程序基本相同。
elif a == "b":
mi=input("输入密文:")
pian=int(input("输入偏移量:"))
zi="a(bcdef)0ghi1jkl2""mno3p/qr4stu5v6w 7x8yz9,*ABCD《EFG[HIJ》KLMNO+PQ-RSTU?V[W]XYZ"
mw=""
for i in mi:
b = zi.index(i)
mw=mw+zi[b-pian]
print("明文为:"+mw)
elif a == "c":
break
python加密解密程序
最新推荐文章于 2024-09-05 17:56:00 发布