欢迎来到《Python 小项目》专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦!
这次,我们要制作文字加密/解密器,先看看效果:
输入需要加密的文字就可以转换为密文:
输入文字:The key is in the box.
加密/解密后 hT eek ysii nht eob.x
输入文字:Let's meet in front of the science museum at nine o'clock on Sunday! Don't forget!
加密/解密后 eL't semtei nrfno tfot ehs icneecm suue mtan ni e'olcco knoS nuad!yD not'f roeg!t
输入密文就可以转换成文字
输入文字:eL't semtei nrfno tfot ehs icneecm suue mtan ni e'olcco knoS nuad!yD not'f roeg!t
加密/解密后 Let's meet in front of the science museum at nine o'clock on Sunday! Don't forget!
代码教学:
先让用户输入文字
secret=input("输入文字:")
索引为单数和偶数的字符分别放在不同的列表中,定义该列表
a=[]
b=[]
然后放入字符
for i,char in enumerate(secret):
if i%2==1:
a.append(char)
else:
b.append(char)
将其重新组合放入加密或解密后的变量中
result=""
for i in range(len(a)):
result=result+a[i]+b[i]
print("加密/解密后",result)
最终代码:
secret=input("输入文字:")
a=[]
b=[]
for i,char in enumerate(secret):
if i%2==1:
a.append(char)
else:
b.append(char)
result=""
for i in range(len(a)):
result=result+a[i]+b[i]
print("加密/解密后",result)
喜欢的话就点赞关注吧!“Python 小项目”专栏是免费的哦!大家可以订阅!