Python 加密程序
发布网友
发布时间:2022-04-23 08:50
我来回答
共1个回答
热心网友
时间:2022-05-11 04:51
#coding=utf-8
def encode_key_text(key,text):
alp='abcdefghijklmnopqrstuvwxyz0123456789 '
num_key=[alp.find(i) for i in key]
num_text=[alp.find(i) for i in text]
if len(num_key)<len(num_text):
num_long,num_short=num_text,num_key
else:
num_long,num_short=num_key,num_text
num_encode = [(num_short[i%len(num_short)]+num_long[i])%(len(alp)) for i in xrange(len(num_long))]
print num_encode
return ''.join([alp[i] for i in num_encode])
if __name__=="__main__":
key='lemon'
text='attack at dawn'
print encode_key_text(key,text)
当练手了,感兴趣可以关注我的python课程
追问你好,非常感谢你的回答!但是程序我放在Python里用不了啊,请问你能把Python的文件在知道里添加附件发给我吗?
追答