Distancia Entre Palabras
Descripción
Escribe una función llamada word_distance
que tome dos palabras de la misma longitud y devuelva el número de lugares en el que son diferentes.
Sugerencia: Usa zip
para recorrer las letras correspondientes de las palabras.
Ejemplo de Ejecución:
print(word_distance('python', 'python'))
print(word_distance('python', 'dragon'))
print(word_distance('python', 'coding'))
print(word_distance('python', 'programming'))
0
4
6
None
Solución
Mostrar solución
def word_distance(word1, word2):
if len(word1) != len(word2):
return None
distance = 0
for c1, c2 in zip(word1, word2):
if c1 != c2:
distance += 1
return distance
print(word_distance('python', 'python'))
print(word_distance('python', 'dragon'))
print(word_distance('python', 'coding'))
print(word_distance('python', 'programming'))
Fuente del ejercicio: https://allendowney.github.io/ThinkPython/chap11.html#id4