Ok beleza!, fiz essa comparação de qual a menor palavra e comparei as letras repetidas com o For. Porém não sei como fazer ele me dá essa saída de "Letra coincidente 'x' na posição 'tal' ".. porque as letras coincidentes e as posições aparecem em listas. Como faço pra desmembrar cada string da palavra e das posições e relacionar cada letra na posição que ela está na palavra? # coding: utf-8 palavra1 = raw_input() palavra2 = raw_input() if len(palavra1) > len(palavra2): menor = palavra2 x = len(menor) for i in range(x): if palavra1 == palavra2: z = [palavra2[:x]] perc = int(i) * 100 / int(x) max = int(perc) for i in z: i = range(x) print "%s %s Letras coincidentes %s na posição %s Total de letras coincidentes: %d (%d%%)" % (palavra1, palavra2, z, i, int(x),int(perc)) break