你能告诉我为什么我只收到 * 作为输出而不是最初输入的字符串作为解密的字符串吗?

我感谢您的帮助

问题
编写一个程序,输入一个主字符串,然后通过在每个字符后嵌入一个基于短符号的字符串来创建一个加密字符串。该程序还应该能够从加密字符串中生成解密字符串。

代码

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: *

问题
我希望解密后的字符串的输出是:
twinkle twinkle little star
而不是 *
阿比吉安·贾斯瓦尔

decrypt用这个替换函数:

def decrypt(string,key):
   return string.split(key)

并且也替换decrypted_str = " ".join(decrypt_str)decrypted_str = "".join(decrypt_str)(区别在于空格)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在提示符下输入相同的字符串而不是将其作为变量传递时得到不同的输出?

你能告诉我我的错吗?关于嵌套(Flash CS6 AS3)

请谁能告诉我为什么输出是这样的?(蟒蛇)

为什么React告诉我this.handleClick不是函数?

我可以将空的TextInput值作为空字符串发送到DataProvider而不是转换为null吗?

您能告诉我为什么我收到“字符串无法转换为int”错误的原因

为什么键入错误:<string>中的字符串要求字符串作为左操作数,而不是列表

为什么这不能告诉我字符串向量多长时间?

你能告诉我那个按钮是做什么用的吗?Ubuntu Gnome 16.10-gnome经典

你能告诉我在创建 a2 对象后为什么构造函数没有改变值吗

有人能告诉我为什么这个程序总是崩溃吗?

你能告诉我这段javascript代码有什么问题吗?

有人能告诉我为什么这不起作用吗?

你能告诉我为什么我的命令会出现错误消息无效语法吗

你能修复它或告诉我这有什么问题吗?我想要 Navigacio 鞋面

分数不更新。你能告诉我代码有什么问题吗?

你能告诉我我用来检索客户上次下订单信息的查询有什么问题吗?

如果我将密码作为字符串而不是安全字符串传递,它总是不安全吗?

我的json在python中作为输出字符串而不是int

你能告诉我为什么我的网站水平滚动吗?

(python)你能告诉我下面代码中有什么问题吗

你能告诉我为什么下面的 javascript 代码并不总是在下面的简单 index.html 中出现吗?

我不知道为什么我得到这个“文字与格式字符串不匹配”,有人可以告诉我吗?

你能告诉我这个 Solidity 是如何工作的吗?

作为 URL 的字符串数组,我可以向每个字符串附加更多文本吗?

我应该使用什么模型将字符串值作为输入数据集?

我没有输出,你能告诉我为什么吗?

我的 python 程序是在两个间隔之间找到素数,但我在输出中得到 9,你能告诉我我在做什么错吗

你能告诉我为什么我的将数组转换为数字、加一和返回数组的代码只适用于某些数据集吗?