问题
编写一个程序,输入一个主字符串,然后通过在每个字符后嵌入一个基于短符号的字符串来创建一个加密字符串。该程序还应该能够从加密字符串中生成解密字符串。
代码
def encrypt(string,key):
return key.join(string)
def decrypt(string,key):
return key.split(string)
#main
original_str=input("Enter a string:")
encrypt_key=input("Enter encryption key:")
encrypt_str=encrypt(original_str,encrypt_key)
print("The encrypted string:",encrypt_str)
decrypt_str=decrypt(encrypt_str,encrypt_key)
decrypted_str=" ".join(decrypt_str)
print("The decrypted string:",decrypted_str)
输出
Enter a string:twinkle twinkle little star
Enter encryption key:*
The encrypted string: t*w*i*n*k*l*e* *t*w*i*n*k*l*e* *l*i*t*t*l*e* *s*t*a*r
The decrypted string: *
decrypt
用这个替换函数:
def decrypt(string,key):
return string.split(key)
并且也替换decrypted_str = " ".join(decrypt_str)
为decrypted_str = "".join(decrypt_str)
(区别在于空格)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句