Различия по позициям

Расстояние Хэмминга помогает сравнить две строки одинаковой длины: например, две короткие цепочки ДНК или два кода. Напишите функцию, которая считает, в скольких позициях символы strand_a и strand_b различаются. Если строки разной длины, нужно вызвать ValueError.

Примеры

Ввод
("", "")
Вывод
0
Ввод
("A", "A")
Вывод
0
Ввод
("A", "G")
Вывод
1

Нужно реализовать

def distance(strand_a: str, strand_b: str) -> int:

Теги

strings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"", ""
Ожидаемый0
2
Ввод
"A", "A"
Ожидаемый0
3
Ввод
"A", "G"
Ожидаемый1
4
Ввод
"GGACGGATTCTG", "AGGACGGATTCT"
Ожидаемый9
5
Ввод
"GGACG", "GGTCG"
Ожидаемый1
6
Ввод
"GCAGG", "GGTCG"
Ожидаемый3
Фокус-радио
На паузе · SomaFM · Fluid