Python 逻辑分析-这有意义吗

Python 逻辑分析-这有意义吗,python,Python,我试着用一个往返的编码-解码循环来检查编码。我有一个字符串变量(比如“dog”)。我通过我的编码函数运行它,得到“jhb”(假设一个映射(d:j,h:o,g:b)的翻译字典)。我现在怎么检查这个?我通过解码函数运行“jhb”(现在使用相反的字典(j:d,o:h,b:g))。这将返回“dog”,它等于原始文本 我下面的实现找不到相等。帮忙 a = myfunction(text,dictionary) b = myfunction(a,oppisite_dictionary) a == b 好的

我试着用一个往返的编码-解码循环来检查编码。我有一个字符串变量(比如“dog”)。我通过我的编码函数运行它,得到“jhb”(假设一个映射(d:j,h:o,g:b)的翻译字典)。我现在怎么检查这个?我通过解码函数运行“jhb”(现在使用相反的字典(j:d,o:h,b:g))。这将返回“dog”,它等于原始文本

我下面的实现找不到相等。帮忙

a = myfunction(text,dictionary)
b = myfunction(a,oppisite_dictionary)
a == b

好的变量名将有助于提高可读性。往返的思想是对文本进行编码,使用相反的参考表对其进行解密,然后将解密后的版本与原始版本进行比较。请看以下Python代码:

coded_text = encode(original_text, encode_dict)
check_text = decode(coded_text, decode_dict)
if check_text == original_text:
    print "We did it!"

这更容易阅读和理解吗?请记住,您可能需要在几周内再次使用此功能。。。或者几年。我的个人记录是在我写了原始代码32年后,回到矩阵线性代数中的一个算法。。。然后从FORTRAN转换为C++。< / P>是的,这是可行的(就像凯撒加密)。但是我看不到你的问题。问题是如果你的日常工作做得很好,a=b或者b=text
b==text
是否应该。是的,谢谢-给我的例子是a=b,这对我来说没有意义。非常感谢