【发布时间】:2019-06-07 22:17:26
【问题描述】:
我是 Python 新手,我需要找到两个字符串之间的汉明距离:
chaine1 = 6fb17381822a6ca9b02153d031d5d3da
chaine2 = a242eace2c57f7a16e8e872ed2f2287d
异或功能不起作用,我在网上搜索不是很成功。
我试图修改我在网上找到的东西,但是有一些无效的语法...:
assert len (chaine1) == len(chaine2)
return sum(chaine1 != chaine2 for chaine1, chaine2 in zip(chaine1, chaine2))
if __name__=="__main__":
chaine1 = hashlib.md5("chaine1".encode()).hexdigest()
chaine2 = hashlib.md5("chaine2".encode()).hexdigest()
print hamming_distance(chaine1, chaine2)
关于如何继续进行的任何想法?谢谢!
【问题讨论】:
-
你试过什么?阅读How to Ask
-
请编辑您的问题,而不是在 cmets 中发布代码。
标签: python string xor hamming-distance