Я новичок в Python и мне нужно найти расстояние Хемминга между двумя строками:
chaine1 = 6fb17381822a6ca9b02153d031d5d3da
chaine2 = a242eace2c57f7a16e8e872ed2f2287d
Функция XOR не работала, и мой поиск в Интернете был не очень успешным.
Я пытался изменить что-то, что нашел в сети, но есть какой-то неверный синтаксис ...:
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)
Есть идеи, как мне поступить? Спасибо!